MySQL 学习笔记(1)2016-04-02
2016-04-04 09:23
447 查看
2016-04-02
MySQL基础学习(1)
1. 创建数据库
CREATE test; (test 是数据库的名称)
2. 使用刚刚创建的数据库
USE test;
3. 创建test下一个数据表
auto_increment 附在not null 之后自动编号
PRIMARY KEY 主键
UNIQUE KEY 唯一约束
4. 插入数据
INSERT tb1 VALUES('Jason', 25, 10000);
或者当数据有缺失可以只选择某一些列
INSERT tb1('name', 'age') VALUES('Jason', 25);
5. 外界约束
FOREIGN KEY
外界约束可以附4种属性:
1) CASCADE 父表与子表同删除,同插入
6. 删除数据
DELETE FROM tb2 WHERE id = 3;
MySQL基础学习(1)
1. 创建数据库
CREATE test; (test 是数据库的名称)
2. 使用刚刚创建的数据库
USE test;
3. 创建test下一个数据表
CREATE TABLE tb1( id SMALLINT UNSIGNED PRIMARY KEY; name VARCHAR(20), gender ENUM('1','2','3') DEFAULT '3', age TINYINT UNSIGNED NOT NULL, salary float(8,2) UNSIGNED );
auto_increment 附在not null 之后自动编号
PRIMARY KEY 主键
UNIQUE KEY 唯一约束
4. 插入数据
INSERT tb1 VALUES('Jason', 25, 10000);
或者当数据有缺失可以只选择某一些列
INSERT tb1('name', 'age') VALUES('Jason', 25);
5. 外界约束
FOREIGN KEY
CREATE TABLE tb2( id SMALLINT UNSIGNED PRIMARY KEY, pnames VARCHAR(20) NOT NULL, pid SMALLINT UNSIGNED, FOREIGN KEY (pid) REFERENCES tb1 (id) );这里要注意pid 和 tb1里的id既要 符号型一致,也要其他条件完全一致。
外界约束可以附4种属性:
1) CASCADE 父表与子表同删除,同插入
CREATE TABLE tb2( id SMALLINT UNSIGNED PRIMARY KEY, pnames VARCHAR(20) NOT NULL, pid SMALLINT UNSIGNED, FOREIGN KEY (pid) REFERENCES tb1 (id) ON DELETE CASCADE );
6. 删除数据
DELETE FROM tb2 WHERE id = 3;
相关文章推荐
- MySQL 数据库学习笔记 2
- mySQL数据库乱码解决办法
- 管理MySQL的命令及基本函数
- MySQL 数据类型
- mysql关键字
- MySQL存储引擎总结
- MySQL的语句执行顺序
- MySql数据库的基本概念和安装
- Mysql 5.7.11 windows下安装zip版
- 论MySQL数据库中两种数据引擎的差别
- 第68课 Spark sql 通过JDBC 操作 Mysql 每天晚上20:00YY频道现场授课频道68917580
- mysql:sql-mode
- 4、Mysql主键索引创建的实例
- cmake链接MySQL分析
- MySQL-导入数据
- [ERROR] Could not create unix socket lock file /var/run/mysql/mysql.sock.lock
- MySQL学习笔记8(插入、更新、删除数据)
- 关于mysql多重组合查询的一点技巧总结
- 转:mysql 索引
- MySQL密码忘记后的解决方法