数据库表的操作
id | name | sex | add | age |
---|---|---|---|---|
1 | 张三 | 男 | 北京 | 19 |
2 | 李四 | 女 | 上海 | 18 |
记录:一行叫做一条记录。如上表,两行记录。记录也叫元组,上表为二元组。
列:一列就是一个字段。字段也叫属性。
一个表中包含多个字段,每个字段都有它的数据类型。
创建表
create table 表名(
字段一 数据类型 (null|not null) (default) (auto_increment) (primary key),
字段二 数据类型,
…,
…(最后一行不加,)
);
Not null:不为空
Default:默认值
Aoto_increment:自动增长
primary key:主键
主键的特点:不能重复,不能为空。
一个表只能有一个主键,一个主键可以由多个字段组成。
使用PHP创建表
mysqli_query(connection,query,resultmode);
数据类型
Int :整形
Decimal(N,n):小数 N:总位数 n:小数位数
Char(10):定长字符串(效率更高) 性别、
Varchar(10):可变长度字符串(节省资源) 姓名、
Text:大段文本
例题:创建一个简单的表
表名:stu
字段名:
stuid int,
stuname varchar(10);
查看表
show tables;
显示创建表的SQL语句
Show create table 表名;
或者
Show create table 表名 \G;
显示表结构
Describe 表名;或者desc 表名;
删除表
扫描二维码关注公众号,回复:
5562473 查看本文章
Drop table 表名;
删除多个表
Drop table 表一,表二,表三…;
在PHP中删除表
mysqli_query(connection,query,resultmode);
例题:创建复杂的表
add是关键字需要加反引号。
查看数据库编码方式(拉丁文不支持中文)
查看创建的表