MySQL笔记 二 数据类型与操作数据表
来源:互联网 发布:学软件开发怎么样 编辑:程序博客网 时间:2024/06/09 19:37
2.1 内容回顾
MYSQL默认的端口号是3306
MYSQL中的超级用户是 root
创建数据库:CREATE DATABASE name;
CREATE DATABASE IF NOT EXISTS name; 如果不存在name数据库就建立,如果存在也不会报错。
修改数据库:ALTER DATABASE name CHARACTER SET = utf8;修改字符集
删除数据库:DROP DATABASE name; DROP DATABASE IF EXISTS name;
显示创建的数据库信息:SHOW CREATE DATABASE name;
显示有多少数据库:SHOW DATABASES;
2.2 MySQL数据类型之整形
2.3 MySQL数据类型之浮点型
2.4 MySQL数据类型之日期时间型
DATE 存储范围 1000年1月1日 - 9999年12月31日
DATETIME 日期时间 1000年1月1日 0:00:00 - 9999年12月31日 23:59:59
TIMESTAMP 时间戳 1970年1月1日 0点起 - 2037年的一个值
TIME -8285959~8385959
YEAR 默认存储四位年份
真正开发时,使用时间类型的时候很少,因为涉及跨时区,很多时候用数字类型来替代
2.5 MySQL数据类型之字符型CHAR 定长:固定长度 即显示的字符没有达到指定长度的时候,显示字符后面自动加空格补齐长度
VARCHAR 变长:变化长度 存储的字符是什么,就显示什么,不会自动给空格补齐
举例:L+3个字节 其中L<2的24次方 因为计算机是以2进制进行存储 1个字节=8byte 最大的数就是111111,也就是255 所以可以理解为这里的3个字节其实就是2的24次方
ENUM 枚举 例如性别 三种选项:男,女,保密
SET 集合类型 比如里面有存储有a,b,c 那么可以选择a,.b,c,ab,bc,abc
整型,浮点,日期类型,字符型可以用在MySQL的任何使用数据类型的位置上
2.6 MySQL创建数据表
数据表,行为记录,列为字段
打开数据库:
USE 数据库名称
创建数据表:
CREATE TABLE [IF NOT EXISTS] table_name(
column_name data_type,
....
)
root@localhost test>CREATE TABLE tb1(
-> username VARCHAR(20),
-> age TINYINT UNSIGNED,
-> salary FLOAT(8,2) UNSIGNED
-> );
Query OK, 0 rows affected (0.36 sec)
2.7 MySQL查看数据表
2.8 查看数据表结构
查看数据表结构
SHOW COLUMNS FROM tbl_name //tb_name数据表名
2.9 MySQL记录的插入与查找
INSERE [INTO] tb1_name [(col_name,....)] VALUES(val,....) //插入记录
SELECT expr,....FROM tb1_name //记录查询 SELECT * FROM tb1
* 表示要查询的全部字段
2.10 MySQL空值与非空
NULL //字段值可以为空
NOT NULL //字段禁止为空
2.11 MySQL自动编号
AUTO_INCREMENT //自动编号,必须要为主键
默认情况下,起始值为1,每次的增量为1
2.12 MySQL初涉主键约束
PRIMARY KEY 主键
AUTO_INCREMENT 必须定义为主键
但主键PRIMARY KEY,不一定要和AUTO_INCREMENT共同使用,定义 PRIMARY KEY 后不允许重复
1.主键约束
2.每张数据表只能存在一个主键
3.主键保证记录的唯一性
4.主键自动为 not null
2.13 MySQL初涉唯一约束
主键PRIMARY KEY和唯一约束UNIQUE KEY都可以保证唯一性
区别:
主键在一张数据表中只能有一个,主键不能为空
唯一约束在一张表可以有多个,另外唯一约束可以是空值
2.14 MySQL初涉默认约束
CREATE TABLE tb666(
id SMALLINT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20) NOT NULL UNIQUE KEY,
sex ENUM('男生','女生','神秘人士') DEFAULT '神秘人士'
);
默认约束【DEFAULT】
2.15 总结
0 0
- MySQL笔记 二 数据类型与操作数据表
- mysql 二 数据类型与操作数据表
- MySQL-数据类型与操作数据表(二)
- MySQL学习笔记-数据类型与操作数据表
- mysql 数据类型与操作数据表
- MySQL数据类型与操作数据表
- MySQL学习笔记 1:初涉MySQL、数据类型与操作数据表
- MySQL数据库学习&整理(二)数据类型与操作数据表
- MySQL学习笔记2:数据类型与操作数据表
- 【MySQL】(2)数据类型与操作数据表
- MySQL——数据类型与操作数据表
- MySQL之数据类型与操作数据表
- MySQL(2)数据类型与操作数据表
- MySQL学习笔记(二)数据类型及数据表的相关操作
- MySQL基础二之数据类型与创建数据表
- MYSQL 学习笔记二 数据库引擎与数据表的基本操作
- MySQL之操作数据表二
- MySQL基础二:数据表操作
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
- 机器学习与人工智能书籍
- 向上转型
- RGB 矢量空间中处理(彩色边缘检测和区域分割)
- Android驱动开发———两种模型简记
- MySQL笔记 二 数据类型与操作数据表
- onclick事件在移动端的表现异常
- 读华为C语言编程规范(标识符、变量)
- 求职准备411
- linux命令之----export命令用于设置或显示环境变量
- 第61天(就业班) Lucene索引库优化、内置分词器、IK分词器、关键字高亮、单字段和多字段搜索、easyui入门
- 重绘和重拍
- java socket的一个完成实例
- Go编程——变量、函数导出与首字母大写