3.MySQL数据库DDL操作
本文最后更新于:2021年10月1日 晚上
MySQL数据库DDL操作
基本知识
-
命令行操作数据库,所有SQL语句都要有
;
结尾 -
如果数据库中的表名或字段名是一个关键字,那么可以加上**``**来标记
1
select `user` from student -- user是关键字
-
DDL语言(数据定义语言):定义和管理数据对象,如数据库、数据表等
create
、drop
、alter
操作数据库(了解)
-
创建数据库
1
create database <if not exists> 数据库名 character set utf8 colate utf_8_general_ci
-
删除数据库
1
drop database <if exists> 数据库名
-
使用数据库
1
use 数据库名
-
查看数据库
1
show databases
操作表
-
创建表
1
2
3
4
5
6
7
8
9
10
11
12-- 格式
create table <if not exists> `表名`(
`字段名` 列类型 <属性> <索引> <注释>,
......
)<表类型> <字符集设置> <注释>
-- 示例
create table if not exists `student`(
`id` int(4) not null auto_increment commit `学号`,
`name` varchar(30) not null default `匿名`,
primary key(`id`) -- 建议单独列出来
)engine=innodb charset=utf8- 表和字段 尽量使用 `` 括起来,防止使用关键字
- 字符串使用单引号括起来
- 所有语句后面加
,
,最后一个不用加
-
修改表
1
2
3
4
5
6修改表名 : ALTER TABLE 旧表名 RENAME AS 新表名
添加字段 : ALTER TABLE 表名 ADD 字段名 列属性[属性]
修改字段 :
ALTER TABLE 表名 MODIFY 字段名 列类型[属性] -- 只能修改约束
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列属性[属性] -- 重命名 + 修改约束
删除字段 : ALTER TABLE 表名 DROP 字段名 -
删除表
1
drop table if exists b
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!