数据库字符串类型

mysql> create database PhpSql charset utf8;

用户通过SQL创建一个数据库,那么系统就会产生一个对应的存储的文件夹
C:\ProgramData\MySQL\MySQL Server 5.5\data\phpsql
opt

修改数据库

修改数据库字符集:字符集和校对集
基本语法:alter database 数据库名称 charset=字符集;

mysql> alter database PhpSql charset utf8;
Query OK, 1 row affected (0.00 sec)

注:mysql5.5之前是可以修改数据库名称的 rename命令,但是5.5之后就不可以修改了。

复制表结构

用此命令可以复制一份表的结构。

mysql> create table teacgar like PhpSql.student;
Query OK, 0 rows affected (0.01 sec)

显示表结构
本质含义:显示表中所包含的字段信息(名字、类型、属性)
Describe 表名字
Desc 表明
show colums from 表名

设置表属性

表属性指的是表的选项:engine charset collate
基本语法 alter table 表名 表选项 [=] 值;

请输入图片描述

修改表结构

修改表名:rename table 旧表名 to 新表名
请输入图片描述

新增字段:alter table 表名 add [column] 新字段名 列类型 [列属性] [位置first/after 字段名]
增加字段

修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性]

mysql> alter table students change adss address varchar(30);

修改字段类型::alter table 表名 modify 字段名 新类型 [新属性] [新位置]

mysql> alter table students modify name varchar(7) first;

删除字段:alter table 表名 drop 字段名称

alter table students drop address