数据库结构
- 根据数据考录需要建立的表,以及需要的表名
- 每个表需要的列,以及列名
- 每一列的数据类型
一 . 创建数据库
CREAT DATABASE 数据库名 ; //命名都不以数字开头(php命名规则
设置数据库属性:
utf8 utf8_bin
_CREAT DATABASE 数据库名 CHARACTER SET__ 编码 COLLATE 排序编码 ;
!如果没有设置将使用数据库默认编码
二 . 删除数据库
DROP DATABASE 删除数据库 ;
三 . 创建表
CREATE TABLE 表名 (
字段名1(列) 类型 [ 属性 ] ,
字段名2(列) 类型 [ 属性 ] ,
字段名3(列) 类型 [ 属性 ] ,
……..
) ;
关于[属性]
例子:
id INT AUTO_INCREMENT PRIMARY KEY
AUTO_INCREMENT 表示此列内容被Mysql数据库自动递增(插入一条为1,第二条为2 ……..
PRIMARY KEY 主键,设置这个表的一个索引(目录),保证主键能保证主键列的唯一性(不重复
//AUTO必须配合主键key使用 文本内容
UNIQUE
唯一建,设置唯一索引;保证此列数据不重复
VARCHER 和 CHAR
CHAR(255) 固定长度字符串; 如果存入3位数据,依旧占用11位数据
VARCHER 自动识别长度**字符串; 如果存入**3位则占用3+1位数据空间 //3数据长度 1保存数据的长度,不然系统报错
DESCRIBE (DESC TABLENAME ;
查看表结构
Field :文件名
Type :类型
NUll :是否为空,表示此列是否允许设置NULL值 (与空内容不同
Key :属性 是否有索引【键】
Default : 默认值
Extra :其他内容
