Mysql練習

 

  練習:

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'張%';

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章