为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 数据类型: 整型 (TINYINT SMALLINT MEDIUMINT INT BIGINT) 浮点型 (FLOAT[(M,D)] DOUBLE[(M,D)])M:总位数,D:小数点后位数 日期 (YEAR TIME DATE DAYTIME TIMESTEMP) 字符型 (CHAR VARCHAR TEXT ENUM('value1','value2',...)) 数据库的打开 打开mysql:net start mysql 连接数据库 mysql -uUsername -pPassword -hHOST 显示数据库 SHOW DATABASES; 创建数据库 CREATE DATABASE db_name; 进入数据库 USE db_name; 数据表的操作 创建数据表 CREATE TABLE [IF NOT EXISTS] table_name(column_name data_type,....); 删除数据表 DROP TABLE tbl_name; 显示所有表 SHOW TABLES; 显示表结构 SHOW COLUMNS FROM tbl_name; 插入记录 INSERT tb1_name [(col_name,...)] VALUES(val,...); 查询记录 SELECT expr,... FROM tb1_name(expr 字段 *表示全部) 记录操作 空值 NULL 禁止为空 NOT NULL 消除符号位 UNSIGNED 自动编号 AUTO_INCREMENT(有AUTO_INCREMENT一定要加主键) 主键约束 PRIMARY KEY(主键不一定有AUTO_INCREMENT) 唯一约束 UNIQUE KEY 默认约束 DEFAULT (当没有赋值时则自动添加默认值)
    查看全部
    0 采集 收起 来源:总结

    2016-09-24

  • 默认约束: DEFAULT 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。 举例: CREATE TABLE tb6( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY, sex ENUM('1','2','3') DEFAULT '3' ); 其中对性别字段默认选择‘3’
    查看全部
  • 一、数据表(或表)是数据库最重要的组成部分之一,是其他对象的基础。 数据表是一个二维表,行称为【记录】,列称为【字段】 二、创建数据表 1、首先打开数据库(数据库要存在): USE 数据库名称 2、创建数据表:CREATE TABLE [IF NOT EXISTS] table_name( column_name(列名称) data_type(列类型), .... ) 举例: CREATE TABLE tb1( username VARCHAR(20), userage TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED, ); UNSIGNED 无符号 空值与非空:NULL,字段值可以为空 NOT NULL,字段值禁止为空,不赋值会报错 三、查看数据表列表 1、查看数据表是否存在:SHOW TABLES [FROM db_name] [LIKE 'pattern' WHERE expr ] 2、查看某个表中所有列的信息:SHOW COLUMNS FROM tbl_name; 四、记录的插入 1、插入记录 INSERT [INTO] tbl_name [(col_name,...) ] VALUES(val1,val2,....) 2、部分字段赋值使用(col_name1,col_name2,...) 3、插入列col_name可以省略,但必须为所有字段输入信息,否则报错 五、记录的查找 1、查找记录:SELECT expr,... FROM tbl_name; SELECT * FROM tbl_name;
    查看全部
  • 1.primary key 主键约束 一个表中只能有一个 2.UNIQUE KEY (1)唯一约束 (2)唯一约束可以保证记录的唯一性 (3)唯一约束的字段可以为空值(NULL) (4)每张数据表可以存在多个唯一约束
    查看全部
  • insert [into] tbl_name [(col_name,...)] values(val,...) 省略掉列名的话所有字段都要赋值; 记录查找 select expr,... from tbl_name 若expr为*表示显示所有记录;
    查看全部
  • @MySQL——添加/删除列 1、添加单列:如果指定FIRST,则在整个表的最前方,默认不写为整个表的最后方;如果指定AFTER col_name,则在col_name的后面。 ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST AFTER col_name] 2、添加多列:无法指定FIRST/AFTER、只能默认为最后方。 ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,...) 3、删除单列 ALTER TABLE tbl_name DROP [COLUMN] col_name 4、删除多列(Ps:删除一列的同时,新增一列。其间用逗号隔开) ALTER TABLE tbl_name DROP [COLUMN] col_name, DROP [COLUMN] col_name,DROP [COLUMN] col_name
    查看全部
  • 主键可以写为PRIMARY KEY,也可以写成KEY 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL,也就是说必须要为主键赋值。但如果主键选择了AUTO_INCREMENT,那么不需要手动赋值。 auto_increment必须和主键primary key一起使用,但是主键primary key不一定要和auto_increment一块使用 (主键的字段是可以赋值的,但不能赋相同的值)
    查看全部
  • AUTO_INCREMENT 起始值为1,每次的增量为1; 自动编号要配合主键使用;
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2016-09-24

  • 一、数据表 1、数据表(或表)是数据库最重要的组成部分之一,是其他对象的基础 2、表是一个二维表,行称为【记录】,列称为【字段】 二、创建数据表 1、首先打开数据库(数据库要存在): USE 数据库名称 {显示目前所有数据库:SHOW DATABASES; 显示当前已打开的数据库:SELECT DATABASE();} 2、创建数据表:CREATE TABLE [IF NOT EXISTS] table_name( column_name(列名称) data_type(列类型), .... )
    查看全部
  • NULL,字段值可以为空 NOT NULL, 字段值禁止为空 CREATE TABLE tb2( username VARCHAR(20) NOT NULL; age TINYINT UNSIGNE NULL; ); INSERT tb2 VALUES('tom',NULL);可行 INSERT tb2 VALUES(NULL,32); 报错
    查看全部
  • 一、数据表(或表)是数据库最重要的组成部分之一,是其他对象的基础。 数据表是一个二维表,行称为【记录】,列称为【字段】 二、创建数据表 1、首先打开数据库(数据库要存在): USE 数据库名称 2、创建数据表:CREATE TABLE [IF NOT EXISTS] table_name( column_name(列名称) data_type(列类型), .... ) 举例: CREATE TABLE tb1( username VARCHAR(20), userage TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED, ); UNSIGNED 无符号 空值与非空:NULL,字段值可以为空 NOT NULL,字段值禁止为空,不赋值会报错 三、查看数据表列表 1、查看数据表是否存在:SHOW TABLES [FROM db_name] [LIKE 'pattern' WHERE expr ] 2、查看某个表中所有列的信息:SHOW COLUMNS FROM tbl_name; 四、记录的插入 1、插入记录 INSERT [INTO] tbl_name [(col_name,...) ] VALUES(val1,val2,....) 2、部分字段赋值使用(col_name1,col_name2,...) 3、插入列col_name可以省略,但必须为所有字段输入信息,否则报错 五、记录的查找 1、查找记录:SELECT expr,... FROM tbl_name; SELECT * FROM tbl_name;
    查看全部
  • CREATE TABLE IF NOT EXISTS table_name( column_name data_type, )
    查看全部
  • 插入记录 insert [into] tbl_name [(col_name,...)] values(val,...) 省略掉列名的话所有字段都要赋值; 记录查找 select expr,... from tbl_name 若expr为*表示显示所有记录;
    查看全部
  • select database();
    查看全部
  • 1.查看数据表列表: SHOW TABLE [FROM db_name]; 2.查看数据表的结构:SHOW COLUMNS FROM tbl_name; 3.查看当前数据库中的表:SHOW TABLES;
    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!