为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • float(浮点数最大长度,保留小数点后几位)
    查看全部
  • 创建不带参数的自定义函数: create function t1() returns varchar(30) return date_format(now(),'%Y年%m月%d日 %H点:%i分:%s秒'); 调用: select f1();
    查看全部
  • 在所有的应用中,函数一定有返回值,但是参数不一定要有。函数的参数和返回值可以是任意的类型,参数和返回值之间没有必然的内在的联系。
    查看全部
  • MD5()摘要算法:SELECT MD5(‘admin’);用于web页面 修改密码:SET PASSWORD=PASSWORD('123456');
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2015-02-17

  • 聚合函数只有一个返回值; 聚合函数应该用在数据表中的某些信息
    查看全部
    0 采集 收起 来源:MySQL 聚合函数

    2015-02-17

  • last_insert_id() 必须有一个自动编号的字段 last_insert_id()最后插入记录的id,当最后一次插入多条记录,则为第一条记录的id。
    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2015-02-23

  • 1.默认约束 - 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' ); SHOW COLUMNS FROM tb6; INSERT tb6(username) VALUES('TOM'); SELECT * FROM tb6;
    查看全部
  • 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);//报错,违反唯一性约束
    查看全部
  • 1.主键 - PRIMARY KEY 主键约束 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL CREATE TABLE tb3( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(30) NOT NULL ); SHOW COLUMNS FROM tb3; INSERT tb3(username) VALUES('A'); INSERT tb3(username) VALUES('BB'); INSERT tb3(username) VALUES('C'); INSERT tb3(username) VALUES('D'); SELECT * FROM tb3; CREATE TABLE tb4( id SMALL UNSIGNED PRIMARY KEY, username VARCHAR(20) NOT NULL ); SHOW COLUMNS FROM tb4; INSERT tb4 VALUES(4, 'TOM'); INSERT tb4 VALUES(22, 'John'); INSERT tb4 VALUES(22, 'Rose'); //主键字段不允许有重复值出现
    查看全部
  • 1.自动编号 - AUTO_INCREMENT 自动编号,且必须与主键配合使用 默认情况下,起始值为1, 每次增量为1. CREATE TABLE tb3( id SMALLINT UNSIGNED AUTO_INCREMENT, username VARCHAR(30) NOT NULL); //有错,自动增量字段必须设置成主键
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2015-02-17

  • 1.空值与非空 NULL,字段值可以为空 NOT NULL, 字段值禁止为空 CREATE TABLE tb2( username VARCHAR(20) NOT NULL, age TINYINT UNSIGNED NULL); SHOW COLUMNS FROM tb2; INSERT tb2 VALUES('TOM', NULL); SELECT * FROM tb2; INSERT tb2 VALUES(NULL, 25);
    查看全部
  • 1.插入记录 INSERT [INTO] tbl_name [(col_name, ...)] VALUES(val, ...) INSERT tb1 VALUES('TOM‘, 23, 7898.25); INSERT tb1 VALUES('Tom', 25); //有error INSERT tb1(username, salary) VALUES('John', 4005.55); 2.记录查找 SELECT expr, ... FROM tbl_name; SELECT * FROM tb1; //* 是字段的过滤
    查看全部
  • SHOW TABLES;//查看当前数据库中的表 1.查看数据表结构 SHOW COLUMNS FROM tbl_name SHOW COLUMNS FROM tb1;
    查看全部
  • 1.查看数据表列表 SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr] SHOW TABLES; //查看当前数据库中的表 SHOW TABLES FROM mysql; FROM之后,当前数据库不会发生改变 SELECT DATABASE();
    查看全部
  • 1.数据表 是数据库最重要的组成部分之一,是其他对象的基础。行称为记录,列称为字段 2.打开数据库 USE 数据库名称; mysql -uroot -proot -P3306 -h127.0.0.1 SHOW DATABASES; USE test; SELECT DATABASE(); 3.创建数据表 CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, ... ) CREATE TABLE tb1( username VARCHAR(20), age TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED );
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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