DDL之数据库相关操作
显示所有的数据库:
show databases
创建数据库:
create database 数据库名
删除数据库:
drop database 数据库名
查看当下所在的数据库:
select database()
进入某一个数据库:
use 数据库名
DDL之数据表相关操作
建表语法:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] table_name [(create_definition,...)] [table_options] [select_statement]
注释:
TEMPORARY:表示创建临时表;
IF NOT EXISTS:在建表前,先判断表是否存在,只有在不存在时才创建;
table_name:表的名字;
create_definition:建表语句的关键部分,用于定义表中各列的属性;
table_options:表的配置选项,如:表的默认储存引擎、字符集;
select_statement:通过select语句建表。
另,带有[]的一般为可选的
CREATE TABLE contacts(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name UARCHAR(30),
phone UARCHAR(20)
)
ENGINE = InnoDB DEFAULT CHARSET = utf8
添加字段
ALTER TABLE contacts ADD sex VARCH;
修改字段
ALTER TABLE contacts MODIFY sex tinyint;
删除字段
ALTER TABLE contacts DROP COLUMN sex;
删除表
DROP TABLE contacts;
另:笔记来自CSDN视频课:MySQL数据库从入门到精通实战,教师:刘运强(笔名:柳峰)