您的位置:首页 > 数据库 > MySQL

mysql作业

2020-06-29 05:03 986 查看

1.创建test数据库
CREATE DATABASE test
USE test
2.在test数据库中创建student表,表结构如下图所示(id设置为主键自增长)
DESC student
CREATE TABLE student(
id INT(11) PRIMARY KEY auto_increment,
name VARCHAR(50),
score int(11),
address VARCHAR(50),
useremail VARCHAR(50),
)
3.向student表中添加记录如下图所示(10分)
INSERT INTO student(id,name,score,address,useremail) VALUES (1,“张三”,98,“北京”,“111111111@qq.com”)
INSERT INTO student(id,name,score,address,useremail) VALUES (2,“李四”,88,“上海”,“111111112@qq.com”)
INSERT INTO student(id,name,score,address,useremail) VALUES (3,“王五”,78,“广州”,“111111113@qq.com”)
INSERT INTO student(id,name,score,address,useremail) VALUES (4,“赵六”,68,“深圳”,“111111114@qq.com”)
INSERT INTO student(id,name,score,address,useremail) VALUES (5,“孙七”,58,“杭州”,“111111115@qq.com”)
INSERT INTO student(id,name,score,address,useremail) VALUES (6,“小红”,48,“北京”,“111111116@qq.com”)
INSERT INTO student(id,name,score,address,useremail) VALUES (7,“小黑”,99,“上海”,“111111117@qq.com”)
INSERT INTO student(id,name,score,address,useremail) VALUES (8,“小绿”,100,“杭州”,“111111118@qq.com”)
INSERT INTO student(id,name,score,address,useremail) VALUES (9,“小粉”,60,“杭州”,“111111119@qq.com”)
INSERT INTO student(id,name,score,address,useremail) VALUES (10,“小紫”,70,“黑龙江”,“111111110@qq.com”)

4.使用sql语句查询出表中的所有内容
SELECT * FROM student

5.使用sql语句查询出表中所有score>70的同学的id,name,score
SELECT id,name,score FROM student WHERE score>70

6.更改name字段的数据类型为varchar(50)
ALTER TABLE student MODIFY name VARCHAR(50)

7.向表中添加一个字段,字段名称为“pingjia”,字段类型为varchar(20)
ALTER TABLE student ADD(pingjia VARCHAR(20))

8.更改姓名是张三的同学的分数为88
UPDATE student SET score = 88 WHERE name = “张三”

9.如果80分为及格线,查询出所有及格的同学的详细信息
SELECT * FROM student WHERE score >= 80

10.把姓名是“小红”的同学的分数在原来的基础上+40
UPDATE student SET score = score +40 WHERE name = “小红”

11.使用关键字in,查询id值是1或5或7的同学的基本信息
SELECT * FROM student WHERE id in(1,5,7)

12.查询id值在5至8的所有同学的基本信息
SELECT * FROM student WHERE id BETWEEN 5 AND 8

13.查询姓名是小红并且分数大于60的同学的基本信息
SELECT * FROM student WHERE score > 60 AND name = “小红”

14.查询姓名是小红或者分数大于90的同学的基本信息
SELECT * FROM student WHERE score >90 OR name = “小红”

15.查询score字段值是NULL的同学的基本信息
SELECT * FROM student WHERE score is NULL

16.查询score字段值不是NULL的同学的id和name
SELECT id,name FROM student WHERE score is NOT NULL

4.使用sql语句查询出表中id,name,和address字段的所有内容
SELECT id,name,address FROM student

5.使用sql语句查询出表中所有同学的id,name,score
SELECT id,name,score FROM student

6.更改useremail字段的数据类型为varchar(50)
ALTER TABLE student MODIFY useremail VARCHAR(50)

7.向表中添加一个字段,字段名称为“pingjia”,字段类型为varchar(20)
ALTER TABLE student ADD(pingjia VARCHAR(20))

8.更改姓名是张三的同学的分数为92
UPDATE student SET score = 92 WHERE name = “张三”

9.如果80分为及格线,查询出所有不及格的同学的详细信息
SELECT * FROM student WHERE score < 80

10.把姓名是“小红”的同学的分数在原来的基础上+20
UPDATE student SET score = score +20 WHERE name = “小红”

11.使用关键字in,查询id值是1或5或7的同学的基本信息
SELECT * FROM student WHERE id in(1,5,7)

12.查询id值在4至9的所有同学的基本信息
SELECT * FROM student WHERE id BETWEEN 4 AND 9

13.查询姓名是小红并且分数大于60的同学的基本信息
SELECT * FROM student WHERE score > 60 AND name = “小红”

14.查询姓名是小红或者分数大于90的同学的基本信息
SELECT * FROM student WHERE score >90 OR name = “小红”

15.查询score字段值是NULL的同学的基本信息
SELECT * FROM student WHERE score is NULL

16.查询name不是张三的同学的id,name,和score
SELECT id,name,score FROM student WHERE name != “张三”

4.使用sql语句查询出表中的所有内容
SELECT * FROM student

5.使用sql语句查询出表中所有同学的id,name,score
SELECT id,name,score FROM student

6.更改name字段的数据类型为varchar(50)
ALTER TABLE student MODIFY name VARCHAR(50)

7.向表中添加一个字段,字段名称为“pingjia”,字段类型为varchar(50)
ALTER TABLE student ADD(pingjia VARCHAR(20))

8.更改姓名是小紫的同学的分数为100
UPDATE student SET score = 100 WHERE name = “小紫”

9.如果80分为及格线,查询出所有及格的同学的详细信息
SELECT * FROM student WHERE score >= 80

10.把姓名是“小红”的同学的分数在原来的基础上+30
UPDATE student SET score = score +30 WHERE name = “小红”

11.使用关键字in,查询id值是2或4或8的同学的基本信息
SELECT * FROM student WHERE id in(2,4,8)

12.查询id值在5至8的所有同学的基本信息
SELECT * FROM student WHERE id BETWEEN 5 AND 8

13.查询姓名是小红并且分数大于60的同学的基本信息
SELECT * FROM student WHERE score > 60 AND name = “小红”

14.查询姓名是小红或者分数大于90的同学的基本信息
SELECT * FROM student WHERE score >90 OR name = “小红”

15.查询score字段值是不为NULL的同学的基本信息
SELECT * WHERE score is NOT NULL

查询id值在6至8的同学的name和score
SELECT name,score FROM student WHERE id BETWEEN 6 AND 8

4.使用sql语句查询出表中的所有内容
SELECT * FROM student

5.使用sql语句查询出表中所有同学的id,name,score
SELECT id,name,score FROM student

6.更改useremail字段的数据类型为varchar(50)
ALTER TABLE student MODIFY useremail VARCHAR(50)

7.向表中添加一个字段,字段名称为“pingjia”,字段类型为varchar(20)
ALTER TABLE student ADD(pingjia VARCHAR(20))

8.更改姓名是李四的同学的分数为48
UPDATE student SET score = 48 WHERE name = “李四”

9.如果80分为及格线,查询出所有不及格的同学的详细信息
SELECT * FROM student WHERE score < 80

10.把姓名是“小红”的同学的分数在48的基础上+40
UPDATE student SET score = 48 +40 WHERE name = “小红”

11.使用关键字in,查询id值是3或9或10的同学的基本信息
SELECT * FROM student WHERE id in(3,9,10)

12.查询id值在2至6的所有同学的基本信息
SELECT * FROM student WHERE id BETWEEN 2 AND 6

13.查询姓名是小红并且分数大于60的同学的基本信息
SELECT * FROM student WHERE score > 60 AND name = “小红”

14.查询姓名是张三或者分数大于90或者address字段值是杭州的同学的基本信息
SELECT * FROM student WHERE score >90 OR name = “张三” OR address = “杭州”

15.查询score字段值是NULL的同学的基本信息
SELECT * WHERE score is NULL

16.查询score的值在68-80的同学的id和name
SELECT id,name FROM student WHERE score BETWEEN 68 AND 80

一.题目一 : (100分)
1.创建test数据库(10分)
CREATE DATABASE test

2.在test数据库中创建emp表,表结构如下图所示(id设置为主键自增长)(10分)
DESC emp
CREATE TABLE emp(
empno INT(11) PRIMARY KEY auto_increment,
ename VARCHAR(50),
job VARCHAR(50),
mgr INT(11),
hiredate date,
sal DECIMAL(7,2),
comm DECIMAL(7,2),
deptno INT(11)
)

3.向emp表中添加记录如下图所示(10分)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1001,“甘宁”,“文员”,1013,‘200-12-17’,‘8000.00’,NULL,20)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1002,“黛绮丝”,“销售员”,1006,‘2001-02-20’,‘16000.00’,‘3000.00’,30)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1003,“殷天正”,“销售员”,1006,’-02-22’,‘12500.00’,‘5000.00’,30)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1004,“刘备”,“经理”,1009,‘2001-04-02’,‘29750.00’,NULL,20)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1005,“谢逊”,“销售员”,1006,‘2001-09-28’,‘12500.00’,‘14000.00’,30)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1006,“关羽”,“经理”,1009,‘2001-05-01’,‘28500.00’,NULL,30)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1007,“张飞”,“经理”,1009,‘2001-09-01’,‘24500.00’,NULL,10)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1008,“诸葛亮”,“分析师”,1004,‘2007-04-19’,‘30000.00’,NULL,20)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1009,“曾阿牛”,“董事长”,NULL,‘2001-11-17’,‘50000.00’,null,10)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1010,“韦一笑”,“销售员”,1006,‘2001-09-08’,‘15000.00’,‘0.00’,30)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1011,“周泰”,“文员”,1008,‘2007-05-23’,‘11000’,NULL,20)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1012,“程普”,“文员”,1006,‘2001-12-03’,‘9500.00’,NULL,30)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1013,“庞统”,“分析师”,1004,‘2001-12-03’,‘30000.00’,NULL,20)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1014,“黄盖”,“文员”,1007,‘2002-01-23’,‘13000.00’,NULL,10)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1015,“张三”,“文员”,1007,‘2002-01-23’,‘53000.00’,NULL,50)

使用sql语句完成以下功能:

1.查询表中所有内容(10分)
SELECT * FROM emp

2.查询表中姓名是张三的所有消息记录(10分)
SELECT * FROM emp WHERE name = “张三”

3.查询表中姓名是三个字组成的所有员工的ename,job,sal字段的对应信息(10分)
SELECT ename,job,sal FROM emp WHERE ename LIKE ‘___’

4.查询表中empno字段从1004至1008所有员工的记录(10分)
SELECT * FROM emp WHERE empno BETWEEN 1004 AND 1008

5.查询表中所有job字段是文员并且姓名是黄盖的员工的所有信息(10分)
SELECT * FROM emp WHERE job = “文员” AND ename = “黄盖”

6.查询表中在2001年以后入职的员工信息(10分)
SELECT * FROM emp WHERE hiredate > “2001-01-01”

7.查询表中奖金(COMM)是NULL的员工信息(10分)
SELECT * FROM emp WHERE comm IS NULL

使用sql语句完成以下功能:

1.查询表中所有内容(10分)
SELECT * FROM emp

2.修改表名为”yuangong_table”(10分)
ALTER TABLE emp RENAME TO yuangong_table

3.修改job字段的类型为varchar(20)(10分)
ALTER TABLE yuangong_table MODIFY job VARCHAR(20)

4.删除表中姓名为张三并且工作(job)的所有信息(10分)
DELETE FROM yuangong_table WHERE ename = “张三” AND job = “文员”

5.查询表中empno字段从1004至1008所有员工的记录(10分)
SELECT * FROM yuangong_table WHERE empno BETWEEN 1004 AND 1008

6.查询表中所有job字段是文员并且姓名是黄盖的员工的所有信息(10分)
SELECT * FROM yuangong_table WHERE job = “文员” AND ename = “黄盖”

7.查询表中在2001年以后入职的员工信息(10分)
SELECT * FROM emp WHERE hiredate > “2001-01-01”

使用sql语句完成以下功能:

1.查询表中所有内容(10分)
SELECT * FROM yuangong_table

2.修改表名为”emp”(10分)
ALTER TABLE yuangong_table RENAME TO emp

3.修改ename字段的类型为varchar(40) (10分)
ALTER TABLE emp MODIFY ename VARCHAR(40)

4.删除表中empno是1014并且ename是黄盖的员工信息(10分)
DELETE FROM emp WHERE ename = “黄盖” AND empno = 1014

5.查询表中empno字段的值是1007,1009或1011员工的所有记录(10分)
SELECT * FROM emp WHERE empno in(1007,1009,1011)

6.查询表中所有job字段是文员并且姓名是张三的员工的所有信息(10分)
SELECT * FROM emp WHERE job = “文员” AND ename = “张三”

7.查询表中在2001年以后入职的员工信息(10分)
SELECT * FROM emp WHERE hiredate > “2001-01-01”

使用sql语句完成以下功能:

1.修改表名为”emp”(10分)
ALTER TABLE yuangong_table RENAME TO emp

2.向表中添加记录,字段对应值分别为(1016,光头强,程序员,1007,2018-10-31,NULL,30)(10分)
INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(1016,“光头强”,“程序员”,1007,‘2018-10-31’,NULL,NULL,30)

3.查询emp表中所有记录(10分)
SELECT * FROM emp

4.删除表中empno是1007并且job是经理的员工信息(10分)
DELETE FROM emp WHERE job = “经理” AND empno = 1007

5.查询表中empno字段的值是1007,1009或1011员工的所有记录(10分)
SELECT * FROM emp WHERE empno in(1007,1009,1011)

6.修改表中empno值是1004员工的姓名为“马云”(10分)
UPDATE emp SET ename = “马云” WHERE empno = 1004

7.查询表中在2001年以后入职的员工信息(10分)
SELECT * FROM emp WHERE hiredate > “2001-01-01”

1.创建db_test数据库(10分)
CREATE DATABASE db_test2
2.在test数据库中创建teacher表,表结构如下图所示(id设置为主键自增长)(10分)
DESC teacher

CREATE TABLE teacher(
number INT(11) PRIMARY KEY auto_increment,
name VARCHAR(30),
sex VARCHAR(4),
depno INT(11),
salary FLOAT,
address VARCHAR(100)
)
3.向teacher表中添加记录如下图所示(10分)

INSERT INTO teacher(number,name,sex,depno,salary,address)VALUES (201,“刘芸”,“女”,604,‘4500’,“河北省沧州”)
INSERT INTO teacher(number,name,sex,depno,salary,address)VALUES (202,“周星驰”,“男”,601,‘1600’,“山东省济南”)
INSERT INTO teacher(number,name,sex,depno,salary,address)VALUES (203,“秦牧之”,“男”,604,‘2800’,“北京市昌平”)
INSERT INTO teacher(number,name,sex,depno,salary,address)VALUES (204,“周润发”,“男”,602,‘3500’,“河北省沧州”)
INSERT INTO teacher(number,name,sex,depno,salary,address)VALUES (205,“林双”,“女”,605,‘1200’,“河北省保定”)
INSERT INTO teacher(number,name,sex,depno,salary,address)VALUES (206,“张帆”,“女”,602,‘3000’,“北京市昌平”)
INSERT INTO teacher(number,name,sex,depno,salary,address)VALUES (207,“陈友谅”,“男”,604,‘2800’,“山西省大同”)
INSERT INTO teacher(number,name,sex,depno,salary,address)VALUES (208,“张国荣”,“男”,601,‘2500’,“山东省烟台”)

使用sql语句完成以下功能:

1.修改表名为”TS”(10分)
USE db_test2
ALTER TABLE teacher RENAME TO ts

2.向表中添加记录,字段对应值分别为(209,毛不易,男,604,4000,黑龙江齐齐哈尔)(10分)
INSERT INTO ts(number,name,sex,depno,salary,address)VALUES (209,“毛不易”,“男”,604,‘4000’,“黑龙江齐齐哈尔”)

3.查询TS表中所有记录(10分)
SELECT * FROM ts

4.删除表中Number是201并且sex是女的教师信息(10分)
DELETE FROM ts WHERE number = 201 AND sex =“女”

5.查询表中Number字段的值是202,205或207教师的所有记录(10分)
SELECT * FROM ts WHERE number in(202,205,207)

6.修改表中Number值是202教师的姓名为“马云”(10分)
UPDATE ts SET name = “马云” WHERE number = 202

7.按照工资对员工信息进行降序排序(10分)
SELECT * FROM ts ORDER BY salary DESC

使用sql语句完成以下功能:

1.修改表名为”TS”(10分)
ALTER TABLE teacher RENAME TO ts

2.向表中添加记录,字段对应值分别为(209,林青霞,女,604,4000,黑龙江齐齐哈尔)(10分)
INSERT INTO ts(number,name,sex,depno,salary,address)VALUES (209,“林青霞”,“女”,604,‘4000’,“黑龙江齐齐哈尔”)

3.查询TS表中Number,Name,Sex字段对应的记录(10分)
SELECT number,name,sex FROM ts

4.删除表中Number是201或者Name是陈友谅的教师信息(10分)
DELETE FROM ts WHERE number = 201 AND name = “陈友谅”

5.查询表中Number字段的值从202至206教师的所有记录(10分)
SELECT * FROM ts WHERE number in(202,206)

6.修改表中Name值是张国荣教师的性别为“女”(10分)
UPDATE ts SET sex = “女” WHERE name = “张国荣”

7.按照工资对员工信息进行升序排序(10分)
SELECT * FROM ts ORDER BY salary ASC

使用sql语句完成以下功能:

1.选择db_test数据库(5分)
USE db_test2

2.修改表名为”TS”(10分)
ALTER TABLE teacher RENAME TO ts

3.向表中添加记录,字段对应值分别为(209,林青霞,女,604,4000,黑龙江齐齐哈尔)(10分)
INSERT INTO ts(number,name,sex,depno,salary,address)VALUES (209,“林青霞”,“女”,604,‘4000’,“黑龙江齐齐哈尔”)

4.向表中添加字段Hobby,设置类型为varchar(50),设置唯一约束(10分)
ALTER TABLE ts ADD(hobby VARCHAR(50) UNIQUE)

5.使用desc语句查看teacher表的表结构(5分)
DESC ts
6.查询表中Number字段的值从202至206教师的所有记录(10分)
SELECT * FROM ts WHERE number in(202,206)

7.修改表中Name值是张国荣教师的性别为“女”(10分)
UPDATE ts SET sex = “女” WHERE name = “张国荣”

8.删除表中Sex是“男”或者Name是刘芸的记录(10分)
DELETE FROM ts WHERE sex = “男” AND name = “刘芸”

使用sql语句完成以下功能:

1.选择db_test数据库(5分)
USE db_test2
2.修改表名为”TEACHER”(10分)
ALTER TABLE ts RENAME TO teacher

3.向表中添加记录,字段对应值分别为(209,林青霞,女,604,4000,黑龙江齐齐哈尔)(10分)
INSERT INTO ts(number,name,sex,depno,salary,address)VALUES (209,“林青霞”,“女”,604,‘4000’,“黑龙江齐齐哈尔”)

4.向表中添加字段Hobby,设置类型为varchar(50),设置唯一约束(10分)
ALTER TABLE teacher ADD(hobby VARCHAR(50) UNIQUE)

5.修改DepNo字段的类型为varchar(20)(5分)
ALTER TABLE teacher MODIFY depno VARCHAR(20)

6.查询表中Number字段的值从202至206教师的所有记录(10分)
SELECT * FROM teacher WHERE number in(202,206)

7.修改表中Name值是张国荣教师的性别为“女”(10分)
UPDATE teacher SET sex = “女” WHERE name = “张国荣”

8.删除表中Number是203或205或207的教师的记录(10分)
DELETE FROM teacher WHERE number = 203 OR number = 205 OR number = 207

1.创建db_test数据库(5分)
2.在test数据库中创建yuangong表,表中添加如下记录,表结构参考下方(10分)
DESC emp
CREATE TABLE yuangong(
sid INT PRIMARY KEY auto_increment,
sname VARCHAR(50) NOT NULL,
sex CHAR(2),
job VARCHAR(50) NOT NULL,
brithday VARCHAR(50),
salary INT,
comm INT,
withhold INT
)

INSERT INTO yuangong(sid,sname,sex,job,brithday,salary,comm,withhold)VALUES (1001,“张三”,‘男’,“高级工程师”,“1975-1-1”,2200,1100,200)
INSERT INTO yuangong(sid,sname,sex,job,brithday,salary,comm,withhold)VALUES (1002,“李四”,‘女’,“助工”,“1985-1-1”,1200,200,100)
INSERT INTO yuangong(sid,sname,sex,job,brithday,salary,comm,withhold)VALUES (1003,“王五”,‘男’,“工程师”,“1978-11-11”,1900,700,200)
INSERT INTO yuangong(sid,sname,sex,job,brithday,salary,comm,withhold)VALUES (1004,“赵六”,‘男’,“工程师”,“1979-1-1”,1950,700,150)
INSERT INTO yuangong(sid,sname,sex,job,brithday,salary,comm,withhold)VALUES (,"",’’,"","",)

3.表结构要求(10分)
3.1:sid设置为主键自增长
3.2:sname设置非空约束
3.3:sex设置默认值为男
3.4:Job设置为非空约束
3.5:其它字段自行设置(可以为空)
使用sql语句完成以下功能:
1.选择db_test数据库(5分)
USE db_test2

2.修改表名为”emp”(10分)
ALTER TABLE yuangong RENAME TO emp

3.向表中添加字段Hobby,设置类型为varchar(50),设置唯一约束(10分)
ALTER TABLE teacher ADD(hobby VARCHAR(50) UNIQUE)

4.向表中添加记录,字段对应值分别为(1005,林青霞,女,架构师,1969-12-12,8000,NULL,100,阅读)(5分)
INSERT INTO emp(sid,sname,sex,job,brithday,salary,comm,withhold)VALUES (1005,“林青霞”,‘女’,“架构师”,“1969-12-12”,8000,NULL,100)

5.修改姓名为“林青霞”的记录性别为男(5分)
UPDATE emp SET sex = “男” WHERE sname = “林青霞”

6.修改sname字段的类型为varchar(20)(5分)
ALTER TABLE emp MODIFY sname VARCHAR(20)

7.查询表中sid字段的值从1002至1005员工的所有记录(5分)
SELECT * FROM emp WHERE sid in(1002,1005)

8.修改表中job值是高级工程师员工的job为“架构师”(5分)
UPDATE emp SET job = “架构师” WHERE job = “高级工程师”

9.删除表中sid是1001或1005或1003的员工的记录(10分)
DELETE FROM emp WHERE sid = 1001 OR sid = 1005 OR sid = 1003

10.修改姓名为“赵六”的记录性别位“女”(5分)
UPDATE emp SET sex = “女” WHERE sname = “赵六”

11.修改表中姓名是1002员工的salary在原来的基础上+2000(10分)
UPDATE emp SET salary = salary +2000 WHERE sid = 1002

使用sql语句完成以下功能:

1.选择db_test数据库(5分)
USE db_test2

2.修改表名为”emp”(10分)
ALTER TABLE yuangong RENAME TO emp

3.向表中添加字段Hobby,设置类型为varchar(50),设置唯一约束(10分)
ALTER TABLE teacher ADD(hobby VARCHAR(50) UNIQUE)

4.使用desc语句查看表结构(5分)
DESC emp

5.向表中添加记录,字段对应值分别为(1005,林青霞,女,架构师,1969-12-12,8000,NULL,100,阅读)(5分)
INSERT INTO emp(sid,sname,sex,job,brithday,salary,comm,withhold)VALUES (1005,“林青霞”,‘女’,“架构师”,“1969-12-12”,8000,NULL,100)

6.修改sname字段的类型为varchar(20)(5分)
ALTER TABLE emp MODIFY sname VARCHAR(20)

7.查询表中sid字段的值从是1002或1005员工的所有记录(使用关键字or)(5分)
SELECT * FROM emp WHERE sid=1002 OR sid = 1005

8.修改表中job值是高级工程师员工的job为“架构师”(5分)
UPDATE emp SET job = “架构师” WHERE job = “高级工程师”

9.删除表中sid是1001并且sname是漳卅三年的员工的记录(10分)
DELETE FROM emp WHERE sid = 1001 AND sname = “张三”

10.修改表中姓名是1002员工的salary在原来的基础上+2000(10分)
UPDATE emp SET salary = salary +2000 WHERE sid = 1002

使用sql语句完成以下功能:

1.选择db_test数据库(5分)
USE db_test2

2.修改表名为”emp”(10分)
ALTER TABLE yuangong RENAME TO emp

3.向表中添加字段Hobby,设置类型为varchar(50),设置唯一约束(10分)
ALTER TABLE teacher ADD(hobby VARCHAR(50) UNIQUE)

4.使用desc语句查看表结构(5分)
DESC emp

5.向表中添加记录,字段对应值分别为(1005,林青霞,女,架构师,1969-12-12,8000,NULL,100,阅读)(5分)
INSERT INTO emp(sid,sname,sex,job,brithday,salary,comm,withhold)VALUES (1005,“林青霞”,‘女’,“架构师”,“1969-12-12”,8000,NULL,100)

6.修改sname字段的类型为varchar(20)(5分)
ALTER TABLE emp MODIFY sname VARCHAR(20)

7.查询表中sid字段的值从是1002或1003或1005员工的所有记录(使用关键字in)(5分)
SELECT * FROM emp WHERE sid in(1002,1003,1005)

8.修改表中job值是高级工程师员工的job为“架构师”(5分)
UPDATE emp SET job = “架构师” WHERE job = “高级工程师”

9.删除表中sid是1003并且job是王五的员工的记录(10分)
DELETE FROM emp WHERE sid = 1003 AND sname = “王五”

10.修改表中姓名是1004员工的salary在原来的基础上-300(10分)
UPDATE emp SET salary = salary -300 WHERE sid = 1004

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: