例:建立乙個儲存引擎為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...