MYSQL基础
Dodder_B
这个作者很懒,什么都没留下…
展开
-
数据库SQL语句的分类
数据库的语句可以分为以下四类: (1)DDL:Data Define Language 定义数据 CREATE / DROP / ALTER(修改)/ TRUNCATE(截断) 执行关键词 例子 含义 CREATE CREATE DATABASE 库名 CHARSET = UTF8; 创建新的数据库 DROP DROP DAT...原创 2018-08-24 22:57:29 · 807 阅读 · 0 评论 -
数据库的列约束
(1)主键约束 —— PRIMARY KEY (2)唯一约束 —— UNIQUE KEY 声明了唯一约束的列不能插入重复的值,但允许插入NULL值,而且允许插入多个NULL值; (3)默认值约束 —— DEFAULT 可以使用默认值DEFAULT来为指定的列设置默认值; 使用方法: INSERT INTO user VALUES(1,’...原创 2018-08-24 23:00:03 · 522 阅读 · 0 评论 -
数据库的简单查询
(1)只查询特定的列 示例:查询员工的姓名,工资,生日 SELECT ename,salary,birthday FROM emp; (2)查询所有的列 SELECT * FROM emp; (3)给列取别名-AS或空格 示例:查询员工的姓名、生日、收入,并取别名 SELECT ename AS 姓名,birthday AS 生日,sa...原创 2018-08-24 23:15:38 · 3260 阅读 · 0 评论 -
数据库的复杂查询
多表查询/跨表查询 示例:查询所有的员工姓名及其所在部门的名称 SELECT ename,dname FROM emp,dept WHERE deptId=did; 注意:为了防止出现笛卡尔积,在多表查询的时候,需要添加查询条件 问题:无法查询出部门为NULL的员工,也无法查询出没有员工的部门。 解决: SQL99中的多表查询: (1)内连接 INNER ...原创 2018-08-24 23:32:25 · 2909 阅读 · 0 评论 -
数据库的一般操作流程
客户端语言设置为UTF8 SET NAMES UTF8; 删除已有数据库 DROP DATABASE IF EXISTS list; 创建数据库 CREATE DATABASE list CHARSET=UTF8; 进入数据库 USE list; 创建表 CREATE TABLE 表名( fid INT PRIMARY KEY AUTO_INCREMENT, ...原创 2018-08-24 23:38:36 · 2381 阅读 · 0 评论