mysql基础和高级整理_mysql基础整理01
查詢所有表 show tables;
創(chuàng)建表
create table 表名(字段1名 字段1類型,字段2名 字段2類型);
create table person(name varchar(10),age int);
查看表詳情
show create table person;
表引擎:
innodb:支持?jǐn)?shù)據(jù)庫(kù)的高級(jí)操作包括:事務(wù)、外鍵等
myisam:只支持?jǐn)?shù)據(jù)基礎(chǔ)的增刪改查操作
創(chuàng)建表指定引擎和字符集
create table 表名(字段1名 字段1類型,字段2名 字段2類型) engine=myisam/innodb charset=utf8/gbk;
create table t1(name varchar(10),age int) engine=myisam charset=gbk;
查看表字段
desc 表名;
desc hero;
刪除表
drop table 表名;
drop table hero;
修改表名
rename table 原名 to 新名;
create table t1(name varchar(10));
rename table t1 to t2;
修改表引擎和字符集
alter table 表名 engine=myisam/innodb charset=utf8/gbk;
alter table t2 engine=myisam charset=gbk;
添加表字段
-- 最后面添加格式: alter table 表名 add 字段名 字段類型;
-- 最前面添加格式: alter table 表名 add 字段名 字段類型 first;
-- xxx后面添加格式: alter table 表名 add 字段名 字段類型 after xxx;
alter table t2 add age int;
alter table t2 add sal int first;
alter table t2 add id int after name;
刪除表字段
alter table 表名 drop 字段名;
alter table t2 drop id;
修改字段名和類型
alter table 表名 change 原名 新名 新類型;
alter table t2 change sal salary varchar(10);
修改字段類型和位置
alter table 表名 modify 字段名 新類型 first/after xxx;
alter table t2 modify salary int after age;
數(shù)據(jù)相關(guān)的SQL
插入數(shù)據(jù)
insert into 表名 values (值1,值2,值3);
insert into person values(1,‘Tom‘,20);
insert into 表名 (字段1,字段2) values(值1,值2);
insert into person (id,name) values(2,‘Jerry‘);
查詢數(shù)據(jù)
select 字段信息 from 表名 where 條件;
修改數(shù)據(jù)
update 表名 set 字段名=值,字段名=值 where 條件;
刪除數(shù)據(jù)
delete from 表名 where 條件;
中文亂碼問題
通過在終端中執(zhí)行 set names gbk;
主鍵約束
什么是主鍵:用于表示數(shù)據(jù)唯一性的字段稱為主鍵
什么是約束: 就是創(chuàng)建表的時(shí)候給字段添加的限制條件
主鍵約束: 插入數(shù)據(jù)必須是唯一且非空的
主鍵約束+自增
自增數(shù)值只增不減
從歷史最大值基礎(chǔ)上+1
注釋
對(duì)表的字段進(jìn)行描述
create table t3(id int primary key auto_increment comment ‘主鍵字段‘,name varchar(10) comment ‘這是姓名‘);
is null 和 is not null
別名
select ename as ‘姓名‘,sal as ‘工資‘ from emp;
select ename ‘姓名‘,sal ‘工資‘ from emp;
select ename 姓名,sal 工資 from emp;
去重 distinct
select distinct job from emp;
總結(jié)
以上是生活随笔為你收集整理的mysql基础和高级整理_mysql基础整理01的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 房产证回执单补办需要多久?
- 下一篇: mmap函数_分析由 mmap 导致的内