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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 总结的知识点
    查看全部
    0 采集 收起 来源:总结

    2017-05-24

  • 主键约束 AUTO_INCREMENT必须和PRIMARY KEY 一起使用,每次自增1,可不进行赋值 而PRIMARY KEY 可以不和AUTO_INCREMENT一起使用,可以被赋值但是不允许有相同值的出现 GREATE TABLE tb3(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) UNSIGNED NOT NULL); INSERT tb3(username) VALUES('张三'), INSERT tb3(username) VALUES('李四'), INSERT tb3(username) VALUES('王五'), ); AUTO_INCREMENT = 100;(ID列从100开始自增)
    查看全部
  • //查看数据表结构 SHOW COLUMNS FROM tbl_name;//查看列的结构(包括列名,数据类型,是否允许null,是否主键,默认值等) //记录的插入与查找 INSERT [INTO]tb_name(表名)[col_name,....(表里的哪几列要赋值,可省略)]VALUES(val,...)(值是多少) SELECT * FROM tb1; 查找(*在这里表示字段的过滤) mysql> insert table_1 values('tom',23,12232.50);如果省略列的名称,必须给所有字段赋值,否则会报错。 mysql> insert table_1(username,salary)values('cat',12212.50);如果加上括号内的列名,可自定义选择需要赋值的内容。
    查看全部
  • 查看创建的数据表 *SHOW TABLES;查看当前数据库中所有的列表 (查看指定数据库并不会改变当前数据库,只是显示了一次其他指定数据库的列表) *SELECT DATABASE();显示当前数据库
    查看全部
  • 创建数据表 USE db_name;打开某个数据库 SELECT DATABASE();查看用户当前所打开的数据库 CREATE TABLE[IF NOT EXISTS] table_name;创建数据表(如果数据表已存在,加上if not exists,系统将不提示错误,否则会提示错误) colume_name data_type,(分别是列名称(有多少列是经过分析才能得到而不是凭空得出)和数据类型如整型,浮点型等来选取),逗号是两个字段之间的分隔符,最后一个字段不需要加逗号。 例子: USE 数据库名 <打开要创建表的数据库> CREATE TABLE tb1( <在打开的数据库中创建表> username VARCHAR(20), <表字段和类型> age TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED );
    查看全部
  • mysql: net start mysql 命令行启动mysql服务; msi 版本简单安装; mysql配置文件 my.ini cmd下操作mysql 清屏:cls 启动mysql mysql -u(用户名) -p(密码) -P(端口号3306) -h(服务器名称 本地127.0.0.1) -d (打开指定数据库) -V显示版本信息 --prompt(修改提示符)(或者启动mysql后如:mysql>prompt) 提示符 可以打 \h 就是服务器的名称 \D完整的日期 \d 当前的数据库 \u 当前的用户 退出mysql exit; quit; \q; mysql语句规范 关键字与函数名称全部大写 如: SELECT USER(); SELECT NOW(); SELECT VERSION(); SHOW WARNINGS 查看警告; 数据库名称,表名称,字段名称全部小写 sql语句必须以分号结尾 SHOW CREATE DATABASE dbmane; 查看数据库创建的信息; 查看所有数据库名的命令 SHOW DATABASES; 数据库修改 删除 ALTER/ {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name; DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
    查看全部
    0 采集 收起 来源:内容回顾

    2018-03-22

  • 知识点
    查看全部
    0 采集 收起 来源:总结

    2017-05-24

  • DEFAULT 默认值 当插入数据时,如果没有明确为字段赋值,则自动赋予默认值。 创建tb6,性别字段默认为3,如果没有赋值,则字段默认为3. CREATE TABLE tb6(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,username VARCHAR(20) NOT NULL UNIQUE KEY,sex ENUM('1','2','3' DEFAULT '3');
    查看全部
  • UNIQUE KEY 唯一约束 唯一约束可以保证记录的唯一性 唯一约束的字段可以为空值MULL
    查看全部
  • 外键约束的参照操作
    查看全部
  • PRIMARY KEY 主键约束 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL CREATE TABLE tb3(id SMALLINT UNSIGNED AUTO_INCREMENT KEY,username VARCHAR(20) NOT NULL); INSERT tb3(username) VALUES('Tom'); INSERT tb3(username) VALUES('John'); INSERT tb3(username) VALUES('Rose'); INSERT tb3(username) VALUES('Kimi');
    查看全部
  • 空值与非空 NULL 字段值可以为空 NOT NULL 字段值禁止为空 CREATE tb2(username VARCHAR(20) NOT NULL,age TINYINT UNSIGNED NULL); INSERT tb2 VALUES('TOM',NULL); 可以执行 INSERT tb2 VALUES(NULL,26); 不可执行
    查看全部
  • 数据插入 INSERT [INTO] table_name [(col_name,...)] VALUES (val,...) col_name表示列名称 可省略 如果省略列名称,所有字段都必须要赋值。 INSERT tb1 VALUES('Tom',25,7863.25); INSERT tb1(username,salary) VALUES('John',4500.69); 数据查找 SELECT expr,... FROM table_name
    查看全部
  • SELECT DATABASE(); 显示当前打开的数据库 CREATE TABLE [IF NOT EXISTS] table_name (column_name data_type,...) 例:创建一张tb1表,包含姓名、年龄、薪资 CREATE TABLE tb1(username VARCHAR(20),age TINYINT UNSIGNED,salary FLOAT(8,2) UNSIGNED);
    查看全部
  • ENUM()括号中除字符串可以用""包裹,其它都用''包裹
    查看全部

举报

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

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