Mysql练习

来源:互联网 发布:广州灯具市场知乎 编辑:程序博客网 时间:2024/05/16 11:54
 

  练习:

1、 创建数据库db1  ----create  database  db1;

2、 创建数据库db2指定字符编码和校对规则

3、 显示所有的数据库  -----show  databases;

4、 显示db2数据库的编码-----show  create  database  db2;

5、 将db2的字符编码设置为gbk  ----alter  database  db2  character  set  utf8;

6、 删除数据库db2、db1;  -----drop  database  db1;

练习:

          创建表biao1,包含以下字段---create table biao1(

            id   整型


        id int(4) not null  auto_increment primary key,

            name  字符型             name char(6) not null,

            birthday  日期             birthday date,

            salary    浮点             salary float(4),

            photo     blob             photo blob);

          修改表的名字为表biao2       rename table biao1 to biao2;

          显示表结构          desc biao2;

           增加两字段   gender  bit

Alter table biao2 add gender bit;

                        resume  字符串

Alter table biao2 add gender resume char(4);

           修改resume字段 大文本text

Alter table biao2 change resume resume text;

           将name字段长度改为30

Alter table biao2 change name name char(30);

           将name字段改名为username

Alter table biao2 change name username char(30);

           删除photo列

Alter table biao2 drop photo;

删除biao2

Drop table biao2;

4.2练习:

             向biao2插入以下信息:

(1) 1,  张三2007-2-3’,6000

Insert into biao2 values(''张三,'男','2007-2-3','6000','web',);

(2) 2,  李四gender,‘1998-3-5’,‘10000’

Insert into biao2 values(''李四,'男','1998-3-5','10000','java',);

(3) 3,  王五1990-5-6’,7000’,‘软件开发resume’

Insert into biao2 values('王五','女','1990-5-6','7000','软件开发',);

练习:

                          将所有员工的工资增加1000;

Update biao2 set salary=salary+1000;

                          将张三的工资改为5000;

Update biao2 set salary=5000 where username='张三';

                          将李四的工资增加100;

Update biao 3 set salary=salary+100 where username="李四";

6.2练习

                       ①删除所有男员工

Delect from biao2 where gender='男';

                       ②删除表中所有数据;

Delect from biao2;

练习:

                          查询英语成绩在80-90之间的

Select * from biao2 where yingyu>80 and yingyu<90;

                          查询语文为81,82,83,84的学生

Select * from biao2 where yuwen in(81,82,83,84);

                          查询姓张的学生信息

Select * from biao2 where name like'张%';

                          查询不姓张的学生的总成绩

Select * from biao2 where name not like'张%';

原创粉丝点击