精华内容
下载资源
问答
  • mysql数据库常用sql语句DDL操作表复制表CREATE TABLE STU LIKE STUDENT;创建表CREATE TABLE TB(列名1 数据类型1,列名2 数据类型2,。。。列名n 数据类型n);常用数据类型:*age int*score double(5,2)小数最多5位,...

    mysql数据库常用sql语句

    DDL操作表

    复制表

    CREATE TABLE STU LIKE STUDENT;

    创建表

    CREATE TABLE TB(

    列名1 数据类型1,

    列名2 数据类型2,

    。。。

    列名n 数据类型n

    );

    常用数据类型:

    *age int

    *score double(5,2)小数最多5位,小数点后面保留2位,最大值为999.99

    date:日期,只包含年月日,yyyy-MM-dd

    datetime:日期,包含年月日,时分秒 yyyy-MM-dd HH:mm:ss

    timestamp:时间戳类型包含年月日,时分秒 yyyy-MM-dd HH:mm:ss,

    如果不给这个字段赋值或赋值为空则使用当前的系统时间,来自动赋值

    varchar:字符串

    name varchar(20);姓名最大20个字符

    CREATE TABLE STUDENT(

    ID INT,

    NAME VARCHAR(32),

    AGE INT,

    SCORE DOUBLE(4,1),

    BIRTHDAY DATE,

    INSERT_TIME TIMESTAMP

    );

    R(Retrieve)

    查询某个数据库中所有的表

    SHOW TABLES;

    查询表结构

    DESC 表名;

    U(update)

    1,修改表名

    ALTER TABLE 表名 RENAME TO 新表名

    2,修改表字符集,查看字符集

    SHOW CREATE TABLE 表名;

    ALTER TABLE 表名 CHARACTER SET UTF8

    3,添加一列

    ALTER TABLE 表名 ADD 列名 数据类型;

    4,修改列名称 类型

    ALTER TABLE 表名 CHANGE 修改前名称 修改后名称 修改后数据类型;

    ALTER TABLE 表名 MODIFY 列名 数据类型;//只改类型不改名

    5,删除列

    ALTER TABLE 表名 DROP 列名

    D(Delete)

    删除表

    DROP TABLE IF EXISTS TB;

    DDL操作数据库

    DDL(操作数据库,表)

    C(Create)

    CREATE DATABASE IF NOT EXISTS DB3 CHARACTER SET GBK;创建数据库

    R(Retrieve)

    查询所有数据库名称

    SHOW DATABASES;

    查询某个数据库的创建语句

    SHOW CREATE DATABASE DB1;

    U(update)

    修改数据库字符集

    ALTER DATABASE DB3 CHARACTER SET UTF8;

    D(Delete)

    删除数据库

    DROP DATABASE (IF EXISTS) 数据库名称;

    使用数据库:

    查询当前正在使用的数据库名称

    SELECT DATABASE();

    使用数据库

    USE 数据库名称

    DML增删改表中数据

    1.添加数据

    insert into 表名(列名1,列名2,,,列名n) values(值1,值2,,,值n);除了数字类型其他类型都要用引号引起来

    给所有列添加值省略列名

    insert into 表名 values(值1,值2,,,值n);

    2.删除数据

    delect from 表名[where 条件];不加条件则全部删除

    truncate table stu;删除表在创建一个一模一样的空表

    3.修改数据

    update 表名 set 列名1 = 值1,列名2 = 值2,列名3 = 值3,,,[where 条件];不加条件则全部修改

    DQL

    SELECT * FROM student WHERE age != 20;

    SELECT * FROM student WHERE age <> 20; – <>也表示不等于

    – 查询大于等于20,小于等于30

    SELECT * FROM student WHERE age >=20 && age <=30;

    SELECT * FROM student WHERE age >=20 AND age <=30;

    SELECT * FROM student WHERE age BETWEEN 20 AND 30;

    – 查询22岁,19岁,25岁的信息

    SELECT * FROM student WHERE age = 22 OR age = 19 OR age = 25;

    SELECT * FROM student WHERE age = 22 || age = 19 || age = 25;

    SELECT * FROM student WHERE age IN(22,19,25);

    – 查询英语成绩为null

    SELECT * FROM student WHERE english = NULL;-- null值不能使用等号判断

    SELECT * FROM student WHERE english IS NULL;

    – 查询英语成绩不为null

    SELECT * FROM STUDENT WHERE ENGLISH IS NOT NULL;

    SELECT * FROM STUDENT;

    – 查询姓马的有哪些;

    SELECT * FROM STUDENT WHERE NAME LIKE ‘马%’;

    – 查询姓马的名字两位的

    SELECT * FROM student WHERE NAME LIKE ‘马_’;

    – 查询第二个字是化的人

    SELECT * FROM student WHERE NAME LIKE ‘化%’;

    – 查询名字为三个字的人

    SELECT * FROM student WHERE NAME LIKE '__’;

    – 查询名字中包含马的人

    SELECT * FROM student WHERE NAME LIKE ‘%马%’;

    DQL2聚合函数

    – 按数学成绩排序

    SELECT * FROM STUDENT ORDER BY MATH;-- 省略排序方式默认升序(ASC)

    SELECT * FROM STUDENT ORDER BY MATH DESC;-- 降序排序

    – 按数学成绩排名,若一样则按英语排名

    SELECT * FROM STUDENT ORDER BY MATH ASC , ENGLISH DESC;

    – 查询有多少人

    SELECT COUNT(ENGLISH) FROM STUDENT;-- 聚合函数计算会忽略null值,解决方法如下

    SELECT COUNT(IFNULL(english,0)) FROM STUDENT;

    SELECT COUNT() FROM student;

    – 计算数学成绩最大值,最小值,平均值,求和

    SELECT MAX(math) FROM student;

    SELECT MIN(math) FROM student;

    SELECT AVG(math) FROM student;

    SELECT SUM(math) FROM student;

    – 分别计算男同学和女同学的平均分,人数

    SELECT sex,AVG(math) , COUNT(NAME) FROM student GROUP BY sex;

    – 分别计算男同学和女同学的平均分,人数,分数低于70不参与分组

    SELECT sex,AVG(math) , COUNT(NAME) FROM student WHERE math > 70 GROUP BY sex;

    – 分别计算男同学和女同学的平均分,人数,分数低于70不参与分组,分组之后人数要大于2的

    SELECT sex,AVG(math) , COUNT(NAME) FROM student WHERE math > 70 GROUP BY sex HAVING COUNT(id) > 2;

    /

    where 和 having的区别

    where在分组之前限定,如果不满足则不参与分组,having 在分组后限定不满足不被查询出来

    where后不能跟聚合函数,having 可以

    */

    – 起个别名

    SELECT sex,AVG(math) , COUNT(NAME) 人数 FROM student WHERE math > 70 GROUP BY sex HAVING 人数 > 2;

    – 分页查询

    – 每页显示3条记录

    SELECT * FROM student LIMIT 0,3;-- 第一页

    SELECT * FROM student LIMIT 3,3;-- 第二页

    – 公式:开始的索引= (当前的页码 - 1)* 每页显示的条数

    DQL3多表关系

    DROP TABLE IF EXISTS stu;

    SHOW TABLES;

    – 创建表添加非空约束

    CREATE TABLE stu(

    id INT,

    NAME VARCHAR(20) NOT NULL – 非空

    );

    DESC stu;

    INSERT INTO stu (id,NAME) VALUES(1,‘迪丽热巴’);

    SELECT * FROM stu;

    INSERT INTO stu (id,NAME) VALUES(2,NULL);

    – 删除非空约束

    ALTER TABLE stu MODIFY NAME VARCHAR(20);

    DELETE FROM stu WHERE id = 2;

    – 创建表之后添加非空约束

    ALTER TABLE stu MODIFY NAME VARCHAR(20) NOT NULL;

    – 添加一列演示唯一约束

    ALTER TABLE stu ADD phone_number VARCHAR(20) UNIQUE;

    DESC stu;

    INSERT INTO stu (id,NAME,phone_number) VALUES(3,‘古力娜扎’,1112);

    SELECT * FROM stu;

    – 删除唯一约束

    ALTER TABLE stu DROP INDEX phone_number;

    – 删除重新建,演示添加主键

    DROP TABLE IF EXISTS stu;

    SHOW TABLES;

    CREATE TABLE stu(

    id INT PRIMARY KEY , – 添加主键

    NAME VARCHAR(20)

    );

    DESC stu;

    INSERT INTO stu VALUES(1,‘迪丽热巴’);

    INSERT INTO stu VALUES(1,NULL);

    SELECT * FROM stu;

    – 删除唯一约束

    ALTER TABLE stu DROP PRIMARY KEY;

    – 创建完表添加主键

    ALTER TABLE stu MODIFY id INT PRIMARY KEY;

    SELECT * FROM stu;

    DELETE FROM stu WHERE id=3;

    – 主键的自动增长

    DROP TABLE IF EXISTS stu;

    CREATE TABLE stu(

    id INT PRIMARY KEY AUTO_INCREMENT,

    NAME VARCHAR(20)

    );

    INSERT INTO stu VALUES(NULL,‘aaa’);

    SELECT * FROM stu;

    – 删除自动增长

    ALTER TABLE stu MODIFY id INT;-- 自动增长删除主键依然生效

    – 添加自动增长

    ALTER TABLE stu MODIFY id INT AUTO_INCREMENT;

    – 外键约束

    – 创建表是添加外键语法:

    CREATE TABLE 表名(

    外键列

    CONSTRAINT 外键名称 FOREIGN KEY 外键列名称 REFERENCES 主表名称(主表列名称)

    );

    CREATE TABLE department(

    id INT PRIMARY KEY AUTO_INCREMENT,

    dep_name VARCHAR(20),

    dep_locationion VARCHAR(20)

    );

    CREATE TABLE employee(

    id INT PRIMARY KEY AUTO_INCREMENT,

    NAME VARCHAR(20),

    AGE INT,

    dep_id INT,-- 外键对应主表的主键

    CONSTRAINT emp_dept_fk FOREIGN KEY (dep_id) REFERENCES department(id)

    );

    INSERT INTO department VALUES(NULL,‘研发部’,‘广州’),(NULL,‘销售部’,‘深圳’);

    INSERT INTO employee (NAME,age,dep_id) VALUES(‘张三’,20,1),(‘李四’,21,2);

    SELECT * FROM employee;

    SELECT * FROM department;

    – 删除外键

    ALTER TABLE employee DROP FOREIGN KEY emp_dept_fk;

    – 添加外键

    ALTER TABLE employee ADD CONSTRAINT emp_dept_fk FOREIGN KEY (dep_id) REFERENCES department(id);

    – 设置级联更新

    ALTER TABLE employee DROP FOREIGN KEY emp_dept_fk;

    ALTER TABLE employee ADD CONSTRAINT emp_dept_fk FOREIGN KEY (dep_id) REFERENCES department(id) ON UPDATE CASCADE;

    SELECT * FROM employee;

    SELECT * FROM department;

    – 添加外键,设置级联更新和级联删除

    ALTER TABLE employee DROP FOREIGN KEY emp_dept_fk;

    ALTER TABLE employee ADD CONSTRAINT emp_dept_fk FOREIGN KEY

    (dep_id) REFERENCES department(id) ON UPDATE CASCADE ON DELETE CASCADE;

    DELETE FROM department WHERE id=1;

    – 一对多关系就是在多的一方添加外键指向另一方的主键

    – 多对多关系要借助第三张中间表,中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键。

    DLQ4多表查询

    隐式内连接:使用WHERE条件清楚数据

    例子:

    SELECT

    T1.NAME,

    T1.GENDER,

    T2.NAME

    FROM

    EMP T1,

    DEPT T2

    WHERE

    T1.‘DEPT_ID’ = T2.‘ID’;

    显示内连接:

    SELECT 字段列表 FROM 表名1 【INNER】 JOIN 表名2 ON 条件

    左外连接:

    SELECT 字段列表 FROM 表1 LEFT [OUTER] JOIN 表2 ON 条件;

    查询的左表数据以及交集部分

    展开全文
  • 数据库的sql语句小全

    2019-08-11 21:48:46
    SQL语句入门 DDL语句 创建表 create table student( sno int, sname varchar(10), age int, sex char(2) ); 向表中增加列 alter table student add birth date; 删除列 alter table...

    SQL语句入门

    DDL语句

    • 创建表
    create table student(
        sno int,
        sname varchar(10),
        age int,
        sex char(2)
    );
    
    • 向表中增加列
    alter table student add birth date;
    
    • 删除列
    alter table student drop age;
    
    • 修改表名称
    rename table student to tb_stu;
    
    • 修改列名称
    alter table stu change birth birthday date;
    
    • 修改列类型
    alter table product modify price decimal(7,2);
    
    • 删除表
    drop table stu;
    

    DML语句

    • 添加数据到表中
    -- 往所有列中添加数据
    insert into emp values(1001,'易大师',3500.06,'2018-10-01');
    -- 往指定列中添加数据
    insert into emp(ename,sal,hiredate) values('马尔咋哈',8500.09,now());
    -- 向表中一次性插入多行记录
    insert into emp(ename,sal,hiredate) values('波比',4398.67,'2018-12-12'),
                ('艾希',9566.8,'2017-11-11'),
                ('墨菲特',4300,'2019-01-22');
    
    • 查询所有数据
    -- select 列名 from 表名称 [附加条件]
    select * from emp;
    
    • 修改表数据
    -- update 表名称 set 列名1=新值1,列名2,=新值2... where 条件
    update emp set sal=3501.06 where eno=1001;
    
    • 删除记录
    -- delete from 表名称 where 条件
    delete from emp where eno=1003;
    
    • auto_increment
      设置列自动递增,一般只能对标识列(主键列)设置,并且必须是整数型类型。
    • unsigned
      设置列为无符号列,即列值不允许为负数
    • zerofill
      设置前导填充,当数值长度未达到定义长度时,前面补零填充宽度

    约束分类

    • 主键约束(primary key)
    • 不为空约束(not null)
    • 唯一约束(unique)
    • 检查约束(check)mysql中无效
    • 外键约束(foreign key)

    单表查询

    范围

    、 < 、>=、<=
    between x and y
    and :并且
    or:或者

    别名

    as:用于查询时给字段或者表起别名,别名只在当前这次查询有效(as可以省略不写) select name as 姓名,salary as
    工资 from emp;

    排序:order by

    默认为升序排序(asc表示升序,可以不写)
    select * from emp order by salary;
    desc:表示降序排序
    select * from emp order by salary desc;

    分组:group by

    每一组只会显示其中一条记录
    select * from emp group by dept_id;
    having与group by结合使用,用于将分组后的结果进一步过滤having后面可以使用聚合函数

    limit(可用于分页)
    • limit m : 表示查询的结果从第一条开始,返回m条记录
    select * from emp where id <15 limit 5;
    
    • limit m,n : 表示查询的结果从偏移量(偏移量从0开始)为m的开始,往后偏移n条记录
    select * from emp where id <15 limit 3,5;
    
    like 模糊查询

    %:是一个通配符,表示匹配人意长度的字符串_:通配符,匹配长度为1的任意字符

    ‘a%’:以a开头,后面任意字符
    ‘%a’:任意长度字符开头,以a结尾
    ‘%a%’:任意长度字符开头和结尾,中间为a

    聚合函数

    • count(*) : 可以获取查询的结果记录条数
    • max() : 获取最大值
    • min() : 获取最小值
    • avg():获取平均值
    • sum() : 指定字段求和
    展开全文
  • 数据库sql语句

    2020-04-20 17:15:42
    实验 SQL语句 1.创建教材第59页Student表、Course表和SC表。要求:每个表中至少20条记录,记录数据格式参照第59页表。 Student表 2.写出下列操作所使用sql语句,执行并记录结果,粘贴到名字为“实验2”word文档中...

    实验 SQL语句

    1.创建教材第59页Student表、Course表和SC表。要求:每个表中至少20条记录,记录数据格式参照第59页表。

    Student表
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.写出下列操作所使用sql语句,执行并记录结果。

    (1)输出所有选修了课程的学生的学号,不重复输出。

    SELECT distinct Sno FROM SC
    

    在这里插入图片描述
    (2)统计选修了“数据库”课程的学生人数。

    SELECT COUNT(*) FROM SC WHERE Cno='101'
    

    在这里插入图片描述
    (3)统计2011级学生中女生的学生数。

    SELECT COUNT(*) FROM Student WHERE Ssex='女'
    

    在这里插入图片描述
    (4)统计“101”号课程的平均成绩。

    SELECT AVG(Grade) FROM SC WHERE Cno='101'
    

    在这里插入图片描述
    (5)统计输出“张”姓同学的学生人数,并按照年龄降序排序。

    SELECT COUNT(*) FROM Student WHERE Sname LIKE '张%' 
    

    在这里插入图片描述
    (6)输出所有“MA”系的学生的姓名、性别和年龄,并按照学号生序排序。

    SELECT Sname,Ssex,Sage FROM Student WHERE Sdept='MA'
         ORDER BY Sno
    

    在这里插入图片描述
    (7)输出学分是3的课程信息,并按照课程名字降序排序。

    SELECT * FROM COURSE WHERE Ccredit=3
         ORDER BY Cname DESC
    

    在这里插入图片描述
    (8)统计输出“102”号课程的及格人数。

    SELECT COUNT(*) FROM SC WHERE Cno='102' AND GRADE>=60
    

    在这里插入图片描述
    (9)查询输出选修“102”号课程、成绩在80分以上学生的姓名、性别和所在系。

    SELECT Sname,Ssex,Sdept 
        FROM Student,SC
            WHERE Student.Sno=SC.Sno
               AND Cno='102'
                  AND GRADE>80
    
    

    在这里插入图片描述

    展开全文
  • iOS数据库常用sql语句

    2015-09-16 21:02:36
    SQlite常用语句 由于sql语句在程序代码中以字符串的...如果写不好可以找公司后台专门做数据库的同事帮你. 注:SQlite语句 不区分大小写 1.创建表语句 create table Student (Student 是表名) IF NOT EXISTS

    SQlite常用语句

    由于sql语句在程序代码中以字符串的形式存在,没有代码提示,不细心很容易出错,而且不容易被查出来.sql语句字符串是单引号. 写sql语句的时候一定要细心呀.如果写不好可以找公司后台专门做数据库的同事帮你.吐舌头


    注:SQlite语句 不区分大小写

    1.创建表语句
    create table Student (Student 是表名)
    IF NOT EXISTS 表不存在 才创建
    gender text 表示其类型 字符串

    存储类型:
    NULL 值是空值
    INTEGER 值是整型
    REAL 值是浮点数
    TEXT 值是文本字符串
    BLOB 值是一个二进制类型

    number integer primary key not NULL 主键值 如果不操作 自增

    create table IF NOT EXISTS lanOuStudent(number integer primary key not NULL, name text not NULL, gender text not NULL, age integer not NULL)


    2.插入语句
    insert into lanOuStudent 表名
    注:单引号 与 顺序对应

    insert into lanOuStudent(name ,gender ,age , number) values('%@' ,'%@' , '%ld' , '%ld')


    3.删除语句
    delete from lanOuStudent 表名
    where 根据条件删除

    delete from lanOuStudent where age > '%ld'

    4.更新语句
    update lanOuStudent 表名
    where 根据条件更新
    set age 更新的字段

    update lanOuStudent set age = '%ld' where name = '%@'

    5.查询语句
    where 根据条件查询  多条件用 and 连接
    *表示 查询所有字段

    select * from lanOuStudent where name = '%@' and age = '%ld'

    select * from lanOuStudent 查询所有


    重要函数参数:

    sqlite3_exec(sqlite3 *, const char *sql, int (*callback)(void *, int, char **, char **), void *, char **errmsg)

    第1个参数  是前面open函数得到的指针。
    第2个参数  是一条sql语句。
    第3个参数  是回调,当这条语句执行之后,sqlite3会去调用你提供的这个函数。
    第4个参数  是你所提供的指针,你可以传递任何一个指针参数到这里,这个参数最终会传到回调函数里面,如果不需要传递指针给回调函数,可以填NULL。等下我们再看回调函数的写法,以及这个参数的使用。
    第5个参数  是错误信息。


    sqlite3_prepare_v2(sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)

    int nByte -1 指sql语句长度 可以无限长
    sqlite3_stmt 跟随指针 地址
    const char **pzTail 截取sql语句未使用部分

    绑定查询值
    第二个参数 指查询的第几个问号 从1开始
    sqlite3_bind_text(stmt, 1, name.UTF8String, -1, NULL);

    读取数据
    第二个参数 指的是 表中的列数 从0开始
    char *name = (char *)sqlite3_column_text(stmt, 1);

    展开全文
  • 显示所有数据库: show databases;...首先是对创建数据库的操作: create database test; 删除数据库的操作: drop database test; 创建数据表的操作: create table student(sno int(11) unsi...
  • 数据库SQL语句练习

    2020-04-20 20:08:30
    实验内容 1.创建如下三个表,内容任意(至少10条记录)。 STUDENT(sno, sname, age, address)//学号,姓名,年龄,籍贯 SC(sno, cno, grade, credit)//学号,...2.在SQL Server中实现下列操作的SQL查询语句。...
  • 1.数据库 test ...退出: quit/exit/ctrl + D 查看-当前: select database(); 所有: show databases; 创建: create database test charset=utf8; 使用: use test;...查看表结构: desc student; 创建表: create tab
  • Oracle 数据库基本sql语句

    千次阅读 2018-03-31 11:00:08
    进入数据库中,首先创建一个数据表:CREATE TABLE TABLE——NAME(COLUMN-NAME COLUMN_TYPE,);举例说明:CREATE TABLE STUDENT(SNO CHAR(20) PRIMARY KEY,SNAME CHAR(40) NOT NULL,SAGE INT,SSEX CHAR(5));再来细讲...
  • sql语句创建数据库

    2019-10-03 21:07:27
    --系统数据库master中保存了所有本地数据库的名字 use master go if exists(select * from sysdatabases where name='student') drop database student --如果数据库存在就删除 go create database student ...
  • 一、数据定义语句 ... //创建test数据库  create table student(name char(20),sex char ,age int ,info varchar(100)); //创建表 ALTER:修改表或其它对象结构 ALTER TABLE student ADD (add...
  • 数据库的建立与数据库的SQL语句的使用:学生-课程 数据库的建立:SQL的数据定义功能:数据类型修改基本表删除基本表数据查询单表查询1.选择表中的若干列:2.选择表中的若干元组①比较大小② 确定范围③ 确定集合④ ...
  • 一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、...用SQL语句创建四个表并完成相关题目。表1-1数据库的表结构表(一)Student属性名数据类型可否为空含义Sno Char(3) 否学号(主码)Sname Char(8) ...
  • 数据库 sql语句

    千次阅读 2014-12-26 03:01:23
    (1)利用SQL Server Management Studio在teaching数据库创建student,表结构件附件1。   createtable student (classnochar(20)  ,classname varchar(50),departmentchar(20),monitor char(20)) ...
  • 数据库 简单的SQL语句

    2019-08-16 22:46:36
    1.创建表格语句 #使用test数据库 use test; #创建表格 create table student1( id char(30), name varchar(20), mobile varchar(20), address varchar(20) ); 注意: ①最后一个定义数据没有 “,” ②varchar ...
  • 数据库 SQL语句

    2018-07-22 19:14:00
    一、基础操作 1、 数据库的创建 create table student( int primary key auto_increment, name varchar(20) unique, age int ) 2、表相关约束 primary ke...
  • --创建student数据库 create database student --修改student数据库 alter database student --删除student数据库 drop database student --创建数据库 CREATE DATABASE 数据库名称 ON--主文件 ( NAME=文件名,--...
  • 很基础的sql语句的使用示例用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示Student表结构Create table Student ( )Course表结构Create table course ( )SC表结构Cno ...
  • 数据库SQL语句大全

    2012-07-13 12:18:00
    ORACLE创建用户操作MYSQL语句大全多表连接子查询MSSQL数据库的字段类型总结数据库中的聚合函数数据库三大范式详解修改SQL数据库中表字段类型时,报“一个或多个对象访问此列”错误的解决方法用一条insert语句来插入...
  • --1、 查询Student表中所有记录Sname、Ssex和Class列。SELECT sname,Ssex,class from Student--2、 查询教师所有单位即不重复Depart列。SELECT DISTINCT depary FROM teacher--3、 查询Student所有记录...
  • 一、 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)...用SQL语句创建四个表并完成相关题目。表1-1数据库的表结构表(一)Student (学生表)字段名数据类型可否为空含 义SnoVarchar2(3)...
  • 数据库sql语句练习

    2015-11-22 22:11:53
    一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher...用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)Student  属性名
  • 数据库SQL语句练习题

    2019-10-08 08:52:57
    一、 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息...用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)Student (学生表) 属性名...
  • 写一些简单的sql语句供初学者参考 一、表的创建与删除 1.创建表 create table 表名( 列名1 数据类型 约束, --可以没有约束 列名2 数据类型, ... ... ... 列名n 数据类型 ); --示例 create table student( ...
  • 创建一个叫 student_information 的数据库 if exists (select * from sysdatabases where name = 'student_information') -- 如果 exists 返回 true,则执行删除数据库操作 drop database student_information --...
  • 学生选课系统数据库SQL语句练习题

    千次阅读 多人点赞 2018-05-24 15:35:59
    学生选课系统数据库SQL语句练习题 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及...用SQL语句创建四个表并完成相关题目 表1-1数据库的表结构 表(一)Student (学生表) ...
  • 【63】关系数据库常用的sql语句总结

    千次阅读 多人点赞 2016-06-22 22:18:35
    创建表语法CREATE TABLE <表名>(<列名> <数据类型>[列级完整性约束条件] [,<列名> <数据类型>[列级完整性约束条件]]…);列级完整性约束条件有NULL[可为空]、NOT NULL[不为空]、...CREATE TABLE Student ( Id INT
  • 一、 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。...用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)Student (学生表)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 754
精华内容 301
关键字:

创建student数据库的sql语句