您现在的位置是:网站首页 > 博客日记 >

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