1、MySQL 常用数据类型如下:
数值类型、日期和时间类型、字符串类型
例如:
2、列出当前库下的所有表:shou tables
创建数据库的表 comment 备注:create table students (name varchar(10) comment '姓名' sex varchar(1) comment '性别');
查询已存在的表结构:desc students
3、数据表之主键primary key
4、插入数据:
insert into 表名 (列1,列2,列3.... 列N) values (列1的值,列2的值,列3的值。。。。。列N的值)
查看数据库表的数据:select * from 表名 ;
select 列1,列2,列3.。。列N from 表名;
5、数据库表之外键
班级表中cls_id 主键 学生表的外键 = 班级表的主键
Alter table 表1 add constraint 表1的外键名称 foreign key(外键列) references 表2(表2的列)
6、数据库表之自增序列
增加计数序号(自增序列):自增序列必须为主键
7、SQL SELECT 语句
(1)SELECT 语句用于从表中选取数据 结果被存储在一个结果表中(称为结果集)
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
表中选取所有的列
SELECT 列名称 FROM 表名称 WHERE 列 运算符值
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
(2)AND 和 OR 运算符
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录
8、数据库表查询之where
9、数据库表查询之排序
ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序
对记录进行排序,可以使用 DESC
关键字
10、数据库表查询之limit
11、NULL 值
如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。
NULL 值的处理方式与其他值不同。 NULL 用作未知的或不适用的值的占位符
注释:无法比较 NULL 和 0;它们是不等价的