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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 创建数据库

    create database db_name

    查看全部
    0 采集 收起 来源:操作数据库

    2018-04-02

  • net start mysql-----启动数据库;

    net stop mysql-----关闭数据库;

    mysql -h192.168.1.1(主机地址 不写为本机)-uroot(用户名) -proot(密码) ----cmd下进入mysql


    (需要进行环境配置全局变量);prompt 提示符 ------修改提示符;

    use database ------使用数据库;

    show tables -------显示数据库中的表;

    desc table ------显示表的结构;

    creat table table_name(

    id SMALLINT UNSIGNED(无符号) AUTO_INCREMENT(自动编号) PRIMARY KEY(主键约束),

    username VARCHAR(20) NOT NULL(不能为空) UNIQUE KEY(唯一约束),

    age tinyint UNSIGNED

    sex ENUM('1','2','3') DEFAULT '3'(没有赋值自动赋3)

    );

    insert table(,,) values(,,)---插入信息到表里面;

    select * from table;-----显示数据表中信息;


    查看全部
  • ANY、SOME、ALL关键字

    查看全部
  • cmd下清屏命令cls

    查看全部
  • mysql提示符

    查看全部
    1. 数据库其实是一个大的概念,他可以使单个数据库,也可以是一个集合的子对象。

      (注:花括号"{}"必须要有,"|"竖线是两个选一个,中括号"[]"是有没有都可以)  

    2. 创建数据库:CREATE DATABASE "name(数据库名)";

      (增)CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name

      ([IF NOT EXISTS]加上这个参数以后忽略警告信息。)

    3. .查看所有数据库:SHOW DATABASES;

      (查)SHOW  {DATABASE | SCHEMA}       [LIKE 'pattern' | WHERE expr]

    4. .查看警告信息:SHOW WARNINGS;

    5. 查看编码方式:SHOW CREATE DATABASE "name"

    6. 创建数据库时设置编码方式:CREATE   DATABASE  "name(数据库名)"

      CHARACTER   SET   “charset_name”(编码方式)

      (增)[DEFAULT] CHARACTER SET [=] charset_name(编码方式)

    7. 修改数据库编码方式:ALTER    DATABASE  "name(数据库名)"


      CHARACTER   SET   “charset_name”(编码方式)

      (改)ALTER {DATABASE | SCHEMA}  “db_name”

      [DEFAULT] CHARACTER SET [=] charset_name(编码方式)

    8. 删除数据库:DROP    DATABASE  "name(数据库名)"

      (删)DROP {DATABASE | SCHEMA} [IF EXISTS] db_name


    查看全部
    0 采集 收起 来源:操作数据库

    2018-04-01

  • https://img1.sycdn.imooc.com//5abff98400011f3e13820720.jpg

    查看全部
  • CHAR(M) M个字节,0<=M<=255

    VARCHAR(M)L+1个字节,L<=M0<=M<=65535

    查看全部
  • https://img1.sycdn.imooc.com//5abfebb10001256e13000641.jpg

    查看全部
    0 采集 收起 来源:MySQL概述

    2018-04-01

    1. 修改字段的排位:

      (1)、ALTER TABLE 表名称 MODIFY 字段名称 对应正确的参数[FIRST|AFTER 对应的位置]

    2. 修改字段的参数:

      (1)、ALTER TABLE 表名称 MODIFY 字段名称 修改为正确的参数[FIRST|AFTER 对应的位置]

    3. 修改字段名称:

      (1)、ALTER TABLE 表名称 CHANGE 要修改的字段名 修改后的字段名 数据的参数

    4. 修改数据表的名称:

      (1)、ALTER TABLE 数据表名称 RENAME 新的数据库名称;

      (2)、REAME TABLE 数据表名称 TO 新的数据表名称;这种方法可以修改多个数据表名称


    查看全部
    1. 删除主键约束:

      (1)、ALTER TABLE 表名称 DROP PRIMARY KEY ;

      注:不加字段名是因为每个表的主键只能有且只有一个,所有不用加

    2. 删除唯一约束:

      (1)、ALTER TABLE 表名称 DROP {INDEX|KEY} 约束的名称 ;(show indexs from 表查看唯一字段的约束名称然后删除)

    3. 删除外键约束:

      (1)、ALTER TABLE 表名称 DROP FOREIGN KEY 外键约束名称(可以使用show create table 外键的表名称) ;


    查看全部
    1. 添加字段的主键约束:

      (1)、 ALTER TABLE 表名称 ADD PRIMARY KEY (做主键的字段);

    2. 添加字段的唯一约束:

      (1)、 ALTER TABLE 表名称 ADD  UNIQUE KEY (做唯一的字段);

    3. 添加字段的外键约束:

      (1)、 ALTER TABLE 表名称 ADD  FOREIGN KEY (做外键的字段) REFERENCES 参照表名称  [字段(参数)];

    4. 添加或者删除默认约束:


      (1)ALTER TABLE 表名称 ALTER 作默认约束的字段 {SET DEFAULT 默认值|DROP DEFAULT }

    查看全部
    1. 添加单个字段:

    (1)ALTER TABLE 表名称 ADD [COLUMN] 字段名称 字段定义 [FIRST|AFTER columnName];这是添加列操作,也就是添加字段的操作,

    (2)first意思是将新建的字段插在所有字段的前面,如果[]的都没选则排到最后面

    (3)after id-->意思是将username字段插在id的后面!

        2.添加多个个字段:

    (1)ALTER TABLE 表名称 ADD ([COLUMN] 字段名称 字段定义[COLUMN] 字段名称 字段定义);

    (2)添加多列时要加括号,添加多列时不能指定位置关系,只能在原有列的下方。

    3.删除单个字段:

      (1)ALTER TABLE 表名称 DROP  [COLUMN ]  字段名称 ;

    4.删除多个字段:

    (1)ALTER TABLE 表名称 DROP  [COLUMN ] 字段名称,DROP 字段名称  ;

    查看全部
  • 表级约束与列级约束 实际开发列级约束用的多,表级约束很少能用到 NOT NULL 、DEFAULT只在列级约束 主键约束、唯一约束、外键约束可存在表级和列级约束

    注:

          列级约束:对一个数据列建立的约束,称为列级约束

          表级约束:对多个数据列建立的约束,称为表级约束


    查看全部
  • 参照操作:(在进行了外键约束的创建以后,在更新表的时候字表也进行相应的操作)

    1. ON DELETE CASCADE--------从父表删除,自动删除子表中匹配的记录

      delete from  表 where(如字段=xx数值的条件成立时)执行删除2个表的记录

    2. ON UPDATE CASCADE---------从父表更新,自动更新子表中匹配的行


    注:在实际项目中很少使用物理的外键约束的大多使用逻辑的外键约束。物理的只有inonDB的引擎才支持

    查看全部

举报

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

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