Mysql知识整理
一.庫操作
1.創(chuàng)建數(shù)據(jù)庫:create database 表名 charset utf-8;
創(chuàng)建數(shù)據(jù)庫會(huì)創(chuàng)建:default-character-set=utf8
? ???????????????????????????default-collation=utf8_general_ci
2.查看數(shù)據(jù)庫的創(chuàng)建庫的過程:show create database 數(shù)據(jù)庫名;
2.刪除數(shù)據(jù)庫(級(jí)聯(lián)刪除:里面的數(shù)據(jù)表被全部刪除):drop database 表名;
二.表操作
1.創(chuàng)建數(shù)據(jù)表:如果表不存在就創(chuàng)建表
create table if not exists confident(
? ? -> id int(4) not null auto_increment,? ? -> name varchar(8) default 'candy',
? ? -> sex varchar(7) default 'male',
? ? -> primary key(id)
? ? -> );
2.查看表
1.查看所有表:show tables;
2.查看部分表以s結(jié)尾(模糊匹配):show tables like '%s';
3.查看表的結(jié)構(gòu):show create table 表名\G;大G將表結(jié)構(gòu)格式化輸出
4.查看表結(jié)構(gòu)(查看表中的字段信息):desc/describe/show columns from 表名;
3.修改表:修改表本身和修改字段
1).修改表名:rename table 原表名 to 新表名;
2).修改表選項(xiàng):alter table 表名 charset utf8;
3).修改表的字段:
1.新增字段(指定在某列后添加一列):alter table student(表名) add column name(列名) varchar(20)(數(shù)據(jù)類型)? after id;
2.修改字段:alter table 表名 modify 字段名 列類型 after 列名;
3.重命名字段名并放在指定列之后:alter table 表名 change 舊列名? 新列名 數(shù)據(jù)類型 after 列名;
4.刪除字段:alter table 表名 drop 字段名;
4.刪除表(可以一次刪除多張表):drop table 表1,2,3;truncate table 表名;
三.數(shù)據(jù)操作
1.新增數(shù)據(jù)(一次可同時(shí)插入多條數(shù)據(jù)):
1)要求與表結(jié)構(gòu)中的數(shù)據(jù)類型一一對(duì)應(yīng):insert into? 表名value(value1,2,3),value(value1,2,3);
2)只在特定的幾列插入數(shù)據(jù):insert into 表名(列名1,3,4) value(value1,3,4),value(value11,33,? ? ? ? ? 44);
2.查看數(shù)據(jù):select */字段名 from 表名 where/limit 查詢條件;
3.更新數(shù)據(jù):update 表名 set 字段名=值 [where更新條件];
update student set age=floor(rand()*20+20),height=floor(rand()*120+50);
4.刪除數(shù)據(jù):delete from 表名 [where判斷條件];
總結(jié)
- 上一篇: 解决XML中报“cvc-complex-
- 下一篇: Mysql列属性