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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • sss
    查看全部
  • 数据类型: 整型 (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-08-23

  • 默认约束: 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.唯一性约束 - UNIQUE KEY 唯一约束 唯一约束可以保证记录的唯一性 唯一约束的字段可以为空值 每张数据表可以存在多个唯一约束 CREATE TABLE tb5( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY, age TINYINT UNSIGNED ); SHOW COLUMNS FROM tb5; INSERT tb5(username, age) VALUES('TOM', 22); INSERT tb5(username, age) VALUES('TOM', 23);//报错,违反唯一性约束
    查看全部
  • 主键:PRIMARY KEY,也可以写成KEY 1.每张数据表只能存在一个主键 2.主键保证记录的唯一性 3.主键自动为NOT NULL,即必须要为主键赋值。但如果记录中添加了AUTO_INCREMENT,那么不需要手动赋值 4.auto_increment必须和主键primary key一起使用,但主键primary key不一定要和auto_increment一块使用
    查看全部
  • 1.自动编号 - AUTO_INCREMENT 自动编号,且必须与主键配合使用 自动编号AUTO_INCREMENT 1、自动编号:保证记录的唯一性 2、类型必须为整型(可以是FLOAT(5,0)等,小数点后必须为0),必须和主键PRIMARY KEY组合使用
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2016-08-23

  • 空值和非空 NULL,字段值可以为空 NOT NULL, 字段值禁止为空 CREATE TABLE tb2( username VARCHAR(20) NOT NULL; age TINYINT UNSIGNE NULL; SHOW COLUMNS FROM tb-name;看数据结构 SELECT * FROM tb-name;查看文件添加痕迹。
    查看全部
  • 插入记录 INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...); 省略 [(col_name,...)],所有的字段都要插入记录! 查找记录 SELECT * FROM tbl_name; 查看所有字段 SELECT expr(字段名),... FROM tbl_name; 查看expr字段
    查看全部
  • 查看数据表结构 show columns from tbl_name 等价于 describe tbl_name (简写 desc tbl_name)
    查看全部
  • 1.查看数据表列表 SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr] SHOW TABLES; //查看当前数据库中的表 SHOW TABLES FROM mysql; FROM之后,当前数据库不会发生改变 SELECT DATABASE(); 1、查看数据表是否存在:SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr ] 2、FROM db_name 可以查看其它数据库中的表
    查看全部
  • 创建数据表 一、数据表 1、数据表(或表)是数据库最重要的组成部分之一,是其他对象的基础 2、表是一个二维表,行称为【记录】,列称为【字段】 二、创建数据表 1、首先打开数据库(数据库要存在): USE db_name; 2、创建数据表: CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, .... ); eg: CREATE TABLE tb1( username VARCHAR(20), userage TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED, );
    查看全部
  • 字符型 char型字符串有0-255之间的字节,通常被称作定长类型。所存字节不满char型所给它的字节,剩下的以空格补齐,仍会存储满你所给它的字节。varchar型的字符串是变长类型,存多少字节它就存储多少字节,不会在后面补上空格。字节长度在0-65535之间。 1个字节等于8个bit,L+几个字节后面的几个字节指的是他的最大存储范围。8个bit等于就是8个1,相当于255,就是2的8次方。16个1就相当于2的16次方。3个字节四个字节依次类推。 ENUM 枚举值 就是给他几个选项,它从这几个选项中做选择,最多有65535个值。 SET我们称之为集合,集合最多有64个成员,它在这些集合成员中做任意的排列组合
    查看全部
  • MySQL语法规范: 1.关键字与函数名称全部大写 2.数据库名称、表名称、字段名称全部小写 3.SQL语句必须以分号结尾 显示当前时间:SELECT NOW(); 显示当前版本号:SELECT VERSION(); 显示使用用户:SELECT USER(); 创建数据库: CREATE {DATABASE SCHEMA}[IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name; eg:CREATE DATABASE t1; 查看当前服务器下的数据表列表 SHOW {DATABASES SCHEMAS} [LIKE 'pateern' WHERE expr ] 修改数据库: ALTER {DATABASE SCHEMA}[db_name] [DEFAULT] CHARACTER SET [=] charset_name; 删除数据库: DROP {DATABASE SCHEMA } [IF EXISTS] db_name
    查看全部
    0 采集 收起 来源:内容回顾

    2016-08-23

  • 数据库操作 (花括号必选,中括号可选," "两者选其一),语句后面要加分号。 创建数据库:CREATE {DATABASE/SCHEMA}[IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name(其中[]是可选的,可有可无) 修改数据库:ALTER {DATABASE/SCHEMA}[db_name] [DEFAULT] CHARACTER SET [=] charset_name 删除数据库:DROP {DATABASE/SCHEMA}[IF EXISTS] db_name 查看数据库:SHOW DATABASE 警告信息:SHOW WARNINGS; SHOW CREATE DATABASE t1;
    查看全部
    0 采集 收起 来源:操作数据库

    2018-03-22

  • MySQL常用命令: 1.显示当前服务器版本: SELECT VERSION(); 2.显示当前日期时间: SELECT NOW(); 3.显示当前用户: SELECT USER(); MySQL语句的规范: 1.关键字与函数名称全部大写 2.数据库名称,表名称,字段名称全部小写 3.SQL语句必须以分号结尾
    查看全部

举报

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

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