mysql_表、库操作及字段约束|alter
作者:YXN-sql 阅读量:118 发布日期:2021-10-26
库操作
# 1.ddl:数据定义语言(定义规则)
create 创建
drop 删除
alter 修改
# 2.查看数据库
show databases;
#查看建库语句
show create database mysql ;
# 3.创建数据库
create database 数据库名称;
# 4.删除数据库
drop database 数据库名称;
# 5.选择数据库
use 数据库名称;
表操作
#创建表
create table [if not exists] 表名称(
列名1 数据类型 列级约束,
列名2 数据类型 列级约束,
列名3 数据类型 列级约束,
...,
表级约束,...
)
#查看表
show tables;
#查看建表语句
show create table 表名称;
show create table stu;
#查看表结构
desc 表名称;
#删除表
drop table 表名
drop table [if exists] 表名1,表名2....
# 举例:
create table `album` (
`id` int(11) primary key,
`name` varchar(255) not null COMMENT '姓名',
`age` varchar(255) not null COMMENT '年龄',
`date` date COMMENT '出生日期'
)
alter table常用语法
#更改表名
alter table <旧表名> rename as <新表名>;
#*******添加字段*******
alter table <表名> add <字段名> <字段类型> [属性];
#在表的第一列添加字段:
alter table <表名> add <字段名> <字段类型> first;
#在表的指定列后添加:
alter table <表名> add <字段名> <字段类型> after <指定的字段名>;
#修改字段类型
alter table <表名> modify <字段名> <字段类型> [属性];
#将字段1位置放在第一列
alter table <表名> modify <字段1> <字段类型> first;
#将字段1位置放在字段2后- -列
alter table <表名> modify <字段1> <字段类型> after <字段2>;
#修改字段
alter table <表名> change <旧字段名> <新字段名> <字段类型> [属性];
#删除字段
alter table <表名> drop <字段名>;
MySQL约束
约束(constraint)
非空约束(not null)
唯一性约束(unique)
主键约束(primary key) PK
外键约束(foreign key) FK
检查约束(check)
自增长约束(auto_increment)
默认值约束(default)
YXN-sql
2021-10-26