MySQL——数据类型与操作数据表
2017-04-19 10:57
183 查看
课程链接:http://www.imooc.com/learn/122知识点:1.数据类型数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。1.1 整型1.2 浮点型1.3 日期时间型1.4 字符型2.数据表操作和记录操作数据表(或称表)还数据库最重要的组成部分之一,是其它对象的基础。2.1 创建数据表
1)USE 数据库名;<打开要创建表的数据库> 2)CREATE TABLE 表名;<在打开的数据库中创建表>
CREATE TABLE[IF NOT EXISTS] table_name(column_name data_type, ...)e.g. 在 test 数据库中创建数据表:显示所有数据库 --> 打开 test 数据库 --> 显示已打开数据库创建数据表:2.2 查看数据表查看数据表是否真实存在:
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];
1)SHOW TABLES; 显示的是当前的数据库列表。 2)SHOW TABLES FROM mysql; 显示的是mysql的列表,没有改变当前数据库,只是显示了一次其他数据库的列表(可以用SELECT DATABASE();显示当前数据库)。2.3 查看数据表结构查看:
SHOW COLUMNS FROM table_name;2.4 记录的插入与查找插入记录:
INSERT [INTO] tb1_name[(col_name,...)]VALUES(val,...)如果省略字段名输入值,要给所有列赋值,否则会报错,e.g.,只为某一部分字段赋值: 查找记录(有省略):
SELECT expr,... FROM tbl_name;默认值:NULL2.5 空值与非空值如何告诉用户有些字段必须赋值呢??——给字段添加相应属性NULL:字段值可以为空NOT NULL:字段值禁止为空对于非空字段,输入NULL则报错:2.6 自动编号AUTO_INCREMENT :自动编号,且必须与主键组合使用;默认情况下,起始值为1,每次的增量为1)注:如果是浮点数,小数位数必须为0(如:(7, 0))错误原因:自动编号的字段必须定义成主键2.7 初涉主键约束
主键(primary key)约束:
每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为 NOT NULL后面只需要给username赋值:保证了记录的唯一性。主键的字段是允许赋值的。主键作用不允许存在两个相同的值------------------------------------------------------------------------自增需要与主键一起使用,但主键可以不搭配自增使用------------------------------------------------------------------------2.8 初涉唯一约束唯一约束(unique key ):唯一约束可以保证记录的唯一性唯一约束的字段可以为空值(null)每张数据表可以存在多个唯一约束(可以存在多个空值null)id自动赋值,为username和age赋值:
主键约束是用来保证ID的唯一性。而唯一约束是用来保存字段的唯一性,也可以为空。
2.9 初涉默认约束
默认值(default):当插入记录时 如果没有明确为字段赋值 则自动赋予默认值。
相关文章推荐
- MySQL从入门到放弃第二章:数据类型与操作数据表
- MySQL(2)数据类型与操作数据表
- MySQL数据表相关操作-创建与测试数据类型
- mybatis如何操作text类型(mysql)数据呢?
- (1) Mysql ---- ABC 数据库基本操作、数据类型和运算符、函数 《MYSQL 5.5从零开始学》笔记
- MySQL 基础之了解基本操作和基本数据类型
- MySql(三、列操作和数据类型)
- MySQL学习笔记 1:初涉MySQL、数据类型与操作数据表
- MySQL数据类型+简单操作
- 基于Linux的MySQL操作实例(软件安装,mysql基本操作,mysql数据类型,建表、插入数据操作)
- MySQL---数据类型和表的基本操作
- 【MySQL】(2)数据类型与操作数据表
- MySql入门之一:DDL操作创建表(添加主键, 外键约束以及基本的数据类型)
- MySQL学习笔记(二)数据类型及数据表的相关操作
- MySQL之数据类型与操作数据表
- MySql之DDL操作创建表(添加主键, 外键约束以及基本的数据类型)
- (2)Mysql数据类型以及对数据表的操作
- MySQL(二) —— 数据类型与操作数据表
- MySQL学习笔记2:数据类型与操作数据表
- MySQL之数据类型与操作数据表