表的操作
- 显示当前数据库中所有的表
show tables ;
- 查看表的定义(结构)
desc 表名 ;
- 创建表
create table 表名(
AAA datatype,
AAAA datatype,
field datatype
);
注:
小括号把字段括起来
→ 字段名 字段的数据类型
多个字段之间逗号间隔,最后一个不加逗号
sql编写的注意事项
- 命令行 分号 表示sql语句的结束如果输错了,直接加分号,让他报个错,然后重新写
- cmd里默认选中一段文本就会复制,(之前有Ctrl c复制,又马上在cmd中选中一段文本,之前复制的就没用了)
- 编写多行的sql,建议文本编辑器
\\
create table student (
id int ,
name varchar(20) ,
sex bit ,
resume text ,
amount decimal(11 , 2) ,
birthday datetime
) ;
补充:
- 建库,建表的时候,可以先删除(加if exists 保证没有的情况不报错),然后再创建
数据库代码注释 《--空格注释,注意:注释中间有空格
- 数据库名,表名,字段名,不能是数据库关键字,如果需要定义成关键字→ `desc` varchar(50)
- 字符串需要使用 单引号 来包裹;
- 表和字段也可以加comment注释(数据保存表定义的时候就会保存这个comment注释) -- 注释 →这种数据库会忽略这个语句 →使用一些可视化工具(navicat)以后就可以看到这些表和字段的comment说明→
\\ 建议都加!!comment说明
-- 先删除
drop table if exists student ;
-- 再建表
create table student(
id int ,
name varchar(20) comment '学生姓名' ,
sex bit ,
resume text ,
amount decimal ,
birthday datetime ,
` desc ` varchar(50)
) comment '学生表' ;