-
MySQL数据库
数据表操作
如何创建数据表
PRIMARY KEY(主键约束)
UNIQUE KEY(唯一约束)
DEFAULT(默认约束)
NOT NULL(非空约束)
记录插入
查找记录
查看全部 -
本节知识点
数据类型
字符型
整型
浮点型
日期时间型
数据表操作
插入记录
查找记录
记录操作
创建数据表
约束的使用
查看全部 -
DEFAULT
默认值
插入记录时,如果没有明确为字段赋值,则自动赋予默认值。
mysql> CREATE TABLE tb6( -> id SHALLINT UNSIGNED AUTO_INCREVENT PRIMARY KEY, -> username VARCHAR(20) NOT NULL UNIQUE KEY, -> sex ENUM('1','2','3') DEFAULT '3' -> );
查看全部 -
UNIQUE KEY
唯一约束
唯一约束可以保证记录的唯一性
唯一约束的字段可以为空值(NULL)
每张数据表可以存在多个唯一约束
查看全部 -
PRIMARY KEY
主键约束
每张数据表只能存在一个主键
主键保证记录的唯一性
主键自动为 NOT NULL
查看全部 -
AUTO INCREMENT
自动编号,且必须与主键组合使用
默认情况下,起始值为 1,每次的增量为 1
查看全部 -
空值与非空
NULL,字段值可以为空
NOT NULL,字段值禁止为空
mysql> CREATE TABLE tb2( -> username VARCHAR(20) NOT NULL. -> age TINYINT UNSIGNED NULL -> ); Query OK,O rows affected (0.06 sec)
查看全部 -
SELECT
记录查找
SELECT expr, ... FROM tbl_name
查看全部 -
INSERT
插入记录
INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...)
mysql> INSERT tbl VALUES(Tom,25,7863.25); Query OK,1 row affected(0.03 sec) mysql> INSERT tb1 VALUES('Tom',25); ERROR 1136(21501):Colum count doesn t match value count at row 1 mysql> INSERT tbl(username,salary) VALUES('John',4500.69); Query OK,1 row affected(0.03 sec)
查看全部 -
SHOW COLUMNS
查看数据表结构
SHOW COLUMNS FROM tbl_name
查看全部 -
SHOW TABLES
查看数据表列表
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]
查看全部 -
创建数据表
CRLEATE TABLE [IF NOT EXISTS] table_name ( column_name data_type, ···· )
查看全部 -
USE
打开数据库
USE 数据库名称;
查看全部 -
概述
数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础。
查看全部 -
字符型
CHAR(M)
查看全部
举报
0/150
提交
取消