建立修改mysql表練習

2021-09-09 09:05:06 字數 1227 閱讀 6120

例:建立乙個儲存引擎為innodb,字符集為gbk的表test,欄位為id int和name varchar(16),並完成下列要求:

1、批量插入資料:1,newlhr; 2,小麥苗; 3,xiaomaimiao

2、把資料id等於1的名字newlhr更改為oldlhr。

3、在字段id後插入age欄位,型別為tinyint(4)。

4、刪除age列。

5、對name列新增唯一約束。

6、刪除(2,小麥苗)這條記錄。

7、對id列新增索引,索引名為id_index。

8、將表重新命名為user。

解:0、

create table test(id int not null, name varchar(16) not null)engine=innodb default charset=gbk;
1、

insert into test values(1,'newlhr'),(2,'小樹苗'),(3,'xiaoshumiao');
2、

update test set name='oldlhr' where name='newlhr';
3、

alter table test add age tinyint(4) after id;
4、

alter table test drop age;
5、

alter table test add unique key (name);
6、

delete from test where id=2;
7、

alter table test add index id_index(id);
8、

alter table test rename to user;
注:插入記錄時,要實現若不存在則插入,存在則忽略:

insert ignore into test values(...);
要實現不存在則插入,存在則更新:

replace into test set id=1,name='sam';

MySQL練習 建立表

題目一 設計一張圖書表,包含以下字段 圖書名稱,圖書作者 圖書 圖書分類實現 create table book name varchar 20 author varchar 20 price int,classification varchar 20 執行截圖 題目二 設計一張老師表,包含以下字段...

mysql 建立表 修改表

一 建立表 1.建表語句 create table 表名 列名稱1 列型別 列引數 not null default 列名稱2 列型別 列引數 not null default 列名稱n 列型別 列引數 not null default engine myisam innodb charset ut...

MySql 表 建立表 刪除表 修改表

一 建立表 建立表語法 create table table name field1 datatype,field2 datatype,field3 datatype character set 字符集 collate 校驗規則 engine 儲存引擎 預設儲存引擎 mysql create tab...