数据库基本操作:DDL数据定义语言
– 1、 DDL操作之数据库操作(不区分大小写)
– 查看所有数据库
show databases;
– 创建数据库
create database mydb1;
create database if not exists mydb1;
– 选择使用哪一个数据库
use mydb1;
– 删除数据库
drop database mydb1;
drop database if exists mydb1;
– 修改数据库编码
alter database mydb1 character set utf8;
– 1、选择mydb1
use mydb1;
– 2、创建表
create table if not exists student(
sid int,
-- sid int unsigned, --无符号
name varchar(20), -- '张三'
gender varchar(10),
age int,
birth date,
address varchar(20),
score double
-- decimal(M,D) --> decimal(5,2) 有效位数最多5个,小数点保留2位
);
– 字符串类型(赋值时使用单引号)
– char 定长字符串
– varchar 变长字符串
– 日期类型
– date time year datetime timestamp(获得当前时区时间)
– 3、查看当前数据库的所有表
show tables;
– 4、查看指定表的创建语句
show create table student;
– 5、查看表结构
desc student;
– 6、删除表
drop table student;
– 修改表结构
– 1、添加列:alter table 表名 add 列名 类型(长度)[约束];
– #为student表添加一个新的字段为:系别 dept 类型为 varchar(20)
alter table student add dept varchar(20);
– 2、修改列名和类型:alter table 表名 change 旧列名 新列名 类型(长度)[约束];
– #为student表的dept字段更换为department varchat(30);
alter table student change dept department varchar(30);
– 3、修改表删除列:alter table 表名 drop 列名;
– #删除student表中的department这列
alter table student drop department;
– 4、修改表名:rename table 表名 to 新表名;
rename table student to stu;