MySql-DDL

DDL(Data Definition Language)数据库模式定义语言,通俗来说就是直接对数据库和表进行宏观操作,不具体管理表里的内容。

直接对数据库操作

create database 数据库名;					//创建数据库
create database if not exists 数据库名;		//防止数据库已存在导致报错

drop database 数据库名;						//删除指定数据库

use 数据库名;								//使用指定数据库,只有使用目标数据库才能对该数据库下的数据进行操作

select database();						   //查看当前使用数据库名称

show databases;							   //查看所有的数据库名称

直接对表操作

  1. 创建表的格式
create table 表名(
	id int [约束],
    name varchar(20) [约束],
	sex varchar(2) [约束]
);

常用数据类型

  • int 基本够用
  • varchar 字符类型,需要在其后加“()”来指定大小
  • datetime 日期类型,YY-MM-DD HH:mm:ss
  • timestamp 时间戳,以毫秒为单位,记录1970-1-1到现在的时间
  1. 删除表
drop table 表名;				//删除指定表
  1. 修改表的字段
alter table 表名 add 字段名 类型 [约束];				    //给指定表增加一个字段

alter table 表名 change 旧字段名 新字段名 类型 [约束];	 //改变指定表的一个字段

alter table 表名 drop 字段名;						   //删除指定表的一个字段
  1. 其他
rename table 旧表名 to 新表名;				//修改表名

show tables;								//查看该数据库下所有的表名称

desc 表名;								   //查看指定表的结构
上一篇:002、创建、删除数据库


下一篇:用SQL语句创建表