<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name = 'keywords' content="MYSQL数据库应用从入门到精通">
<meta name = 'descriptioon' content="MYSQL数据库应用从入门到精通">
<title>mysql</title>
</head>
<body>
1、创建数据库
create database database_name;
2、查看数据库
show database_name;
3、选择数据库
use database_name;
4、删除数据库
drop database database_name;
5、认识支持的存储引擎
show engines \g;
6、创建数据库表
create table t_dept(
deptno int,
dname varchar(20),
loc varchar(40)
);
7、查看表结构
describe table_name;
8、查看表详细定义
show create table table_name;
9、删除表
drop table table_name;
10、修改表名
alter table t_dept rename tab_dept;
11、添加字段
alter table t_table add des varchar(20);
12、在最前面添加字段
alter table t_table add des varchar(20) first;
13、在指定字段后面添加字段
alter table t_table add des varchar(20) after dname;
14、删除字段
alter table table_name drop 属性名
15、修改字段的数据类型
alter table table_name modify 属性名 数据类型
16、修改字段的名字
alter table table_name change 就属性名 新属性名 旧数据类型
17、同时修改字段的名字和属性
alter table table_name change 就属性名 新属性名 新数据类型
18、设置没空约束
create table table_name(
属性名 属性类型 not null,
)
19、设置默认值
create table tbale_name(
属性名 数据局类型 default 默认值
)
20、设置唯一约束
create table table_name(
属性名 属性类型 unique l,
)
21、设置主键约束
create table table_name(
属性名 属性类型 primary key,
)
22、设置字段值自动增加
create table table_name(
属性名 属性类型 auto_increment,
)
23、设置外键约束
create table table_name(
属性名 属性值,
.
.
.
constraint 外键约束名 foreign key(属性1) references 表名(属性2)
)
24、创建和查看索引
create table t_dept(
deptno int,
dname varchar(20),
loc varchar(40),
index index_deptno(deptno)
)
25、创建存在表的索引
create index 索引名 on table_name (属性名 [(长度)] [asc|desc])
26、创建普通索引
alter table table_name add index|key 索引名 (属性名 [(长度)] [asc|desc])
alter table t_dept add index_deptno(deptno)
27、创建和查看唯一的索引
create table table_name(
属性名 数据类型
unique index|key [索引名](属性名1 [(长度)])
)
create table t_dept(
deptno int unique,
dname varchar(20),
loc varchar(40),
unique index index_deptnno(deptno)
)
28、删除索引
drop index index_name on table table_name;
</body>
</html>