Mysql 入门 :慕课网Mysql学习
2019-08-19 15:25
1021 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43236341/article/details/99730532
第一章
操作数据库
[code]SELECT VERSION(); --查看版本信息 SELECT USER(); --查看当前用户
数据库的修改使用
[code]CREATE DATABASE t1; --创建数据库t1 SHOW DATABASES; --展示当前所有的数据库 CREATE DATABASE IF NOT EXISTS t11; --忽略错误信息进行创建 SHOW WARNINGS; --show warning error SHOW CREATE DATABASE t1; --显示创建该数据库时的信息 CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET GBK; --使用GBK创建数据库 ALTER DATABASE t2 CHARACTER SET = UTF8; --将使用的编码方式进行修改 DROP DATABASE t1; --删除数据库 USE t1; --使用数据库 SELECT DATABASE(); --显示当前已经打开的数据库
第二章
数据类型之整形
数据类型之浮点型
数据类型之日期
数据类型之字符型
创建数据表
[code]CREATE TABLE table_1( -> username VARCHAR(20), -> age TINYINT UNSIGNED, -> salary FLOAT(7,2) UNSIGNED -> );
查看数据表
[code]SHOW TABLES; --查看数据表、 SHOW TABLES FROM Mysql; --查看Mysql所有的数据表
查看数据表结构
[code]SHOW COLUMNS FROM table_1; --查看table_1的数据表结构
记录的插入和查找
[code]INSERT table_1 VALUES('Tom',25,2312.25); --全部赋值 INSERT table_1(username,salary) VALUES('John',8312.25); --局部赋值 SELECT * FROM table_1; --查看表中数据 --创建非空数据表 mysql> CREATE TABLE tb2( -> username VARCHAR(20) NOT NULL, -> age TINYINT UNSIGNED NULL -> ); INSERT tb2 VALUES('TOM',NULL); --插入 SELECT * FROM tb2; --查看 ----------------------------------
主键
- 主键约束
- 每张数据表只能存在一个主键
- 保证数据的唯一性
- 主键自动保存为 NOT NULL
自动编号
[code]mysql> CREATE TABLE tb3( -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -> username VARCHAR(20) NOT NULL -> ); -- 创建一个自动编号 SHOW COLUMNS FROM tb3; --显示结构 --插入数据 mysql> INSERT tb3(username) VALUES('Tom'); mysql> INSERT tb3(username) VALUES('John'); mysql> INSERT tb3(username) VALUES('Rose'); mysql> INSERT tb3(username) VALUES('Dimitar'); -- SELECT * FROM tb3; --显示内容
唯一约束
- 唯一约束可以保证主键的唯一性
- 唯一约束可以为空值
- 每张数据表可以存在多个唯一约束
[code]mysql> Create TABLE tb5( -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -> username VARCHAR(20) NOT NULL UNIQUE KEY, -> age TINYINT UNSIGNED); SHOW COLUMNS FROM tb5;
默认约束
- 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
[code]mysql> Create TABLE tb6( -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -> username VARCHAR(20) NOT NULL UNIQUE KEY, -> sex ENUM('1','2','3')DEFAULT '3' -> ); SHOW COLUMNS FROM tb6;
相关文章推荐
- 【MySQL入门篇】1.MySQL安装与配置--慕课网【学习总结】
- 【MySQL入门篇】2.MySQL的基本操作--慕课网【学习总结】
- 【慕课网_性能优化之MySQL优化_学习】【04】
- mySQL学习入门教程——3.SQL的设计和编写
- Mysql学习入门
- 【慕课网_性能优化之MySQL优化_学习】【08】
- mySQL学习入门教程——3.SQL的设计和编写
- 慕课网学习spring入门篇-Spring Bean装配(上)
- Mysql学习总结(12)——21分钟Mysql入门教程
- MYSQL入门学习之一:基本操作
- Mysql入门学习(4)
- MySQL入门学习(二)
- mysql学习入门到提高篇
- 跟波哥学习PHP之MySQL基础入门(第四季)-lampol-专题视频课程
- MySQL入门学习(二)入门篇(转)
- mysql 基础命令入门学习
- MySQL入门学习笔记之存储引擎
- mysql的jdbc入门学习小结
- MYSQL入门学习之五:MYSQL的字符集
- MySQL入门学习(二)入门篇