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

MySQL8.0零基础入门之从青铜到钻石

难度入门
时长 5小时30分
学习人数
综合评分9.43
38人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.4 逻辑清晰
  • 操作表前应使用数据库

    use 数据库名;

    建表

    create table 表名(字段名 字段类型,字段名 字段类型 );

    查看表

    SHOW TABLES ;

    查看表结构

    desc 表名;

    查看建表语句

    SHOW CREATE  TABLE 表名;

    快速创建一个表结构相同的表

    CREATE TABLE 新表名 LIKE 旧表名 ;

    删除表:DROP TABLE  表名;

    判断表是否存在并删除表:DROP TABLE IF  EXISTS 表名;

    添加表列:ALTER TABLE 表名 ADD 列名 类型;

    修改类型:ALTER TABLE 表名 MODIFY 列名 新的类型; 

    修改列名:ALTER TABLE 表名 CHANGE 旧列名 新列名 新类型;

    删除列:ALTER TABLE 表名 DROP 列名;

    修改表名:RENAME  TABLE 表名 TO 新表名;

    修改字符集: ALTER TABLE 表名 CHARACTER SET 字符集;

    查看全部
  •  SQL:结构化查询语言

    一、DDL语言

    ddl语言可以用来数据库,表的数据的创建和使用

    创建数据库:CREATE DATABASE db1;

    创建数据库(不报错):CREATE DATABASE IF NOT EXISTS db2;

    创建数据库的字符集: CREATE DATABASE db3 CHARACTER SET gbk;

    查询数据库的定义信息:

    SHOW CREATE DATABASE gb3;

    查询所有数据库:SHOW DATABASES;

    修改数据库的字符集:ALTER DATABASE 数据库名 DEFAULT CHARCTER SET utf8;

    删除数据库:DROP DATABASE 数据库;

    查看正在使用的数据库:SELECT DATABASE();

    使用数据库:USE 数据库名;

    查看全部
  • win+R——services.msc打开本地服务——右键关闭MySQL服务

    查看全部
  • CREATE DATABASE IF NOT EXISTS 数据库名

    查看全部
  • MySQL数据库约束

    正确性 有效性 完整性

    主键约束 唯一约束 非空约束

    查看全部
  • SQl

    查看全部
  •     Sql分类

    查看全部
  • 默认值 DEFAULT 默认值

    如:创建英雄表5,包含字段(id,name,location),默认的定位是射手

    CREATE TABLE hero5(

         id INT PRIMARY KEY AUTO_INCREMENT,

         name VARCHAR(20),

         location VARCHAR(50) DEFAULT '射手'

         );

    查看全部
    0 采集 收起 来源:默认值的设定

    2022-01-12

  • 非空约束 NOT NULL

    eg. CREATE TABLE hero4 (

        id int PRIMARY KEY AUTO_INCREMENT , 

        name varchar(20) UNIQUE NOT NULL,

        gender char(1) 

        );

    查看全部
  • 唯一约束

    如创建爱你英雄表hero3,包含字段id,name,不包含重名英雄(NULL不算重复):

    CREATE TABLE hero3(id int PRIMARY KEY AUTO_INCREMENT, name varchar(20) UNIQUE)

    查看全部
  • 主键

    1、在创建表的时候给字段添加主键,如把ID设置成主键:

      CREATE TABLE hero1(id int  PRIMARY KEY, name varchar(20) ,age int);

    2、主键自增: AUTO_INCREMENT 

         如创建英雄表hero2,包含字段(id,name,age)将id作为主键并自动增长:CREATE TABLE hero2(id int PRIMARY KEY AUTO_INCREMENT, mame varchar(20),age int);

         AUTO_INCREMENT 默认值是1,如果不从1开始: AUTO_INCREMENT=值,则从值开始作为起始值

         DELETE删除表中的数据,但不充值AUTO_INCREMENT的值

         TRUNCATE摧毁表,重建表,AUTO_INCREMENT重置为1

    查看全部
  • 数据库约束

    约束种类:

     PRIMARY KEY:主键

    NOT NULL:非空

    DEFAULT:默认

    FOREIGN KEY:外键

    查看全部
  • LIMIT语法格式:LIMIT offset,length; 或者 limit length

        offset是指偏移量,可以认为是跳过的记录数量

        length是指需要显示的总记录数

    limit使用场景:分页

         如一页五条记录: SELECT * FROM hero LIMIT 0,5;

                                     SELECT * FROM hero LIMIT 5,5;

                                     SELECT * FROM hero LIMIT 10,5;

                                     ……

    查看全部
  • HAVING 对于分组后的数据进行再过滤

    eg.SELECT sex,count(*) FROM hero WHERE age<30 GROUP BY sex HAVING COUNT(*)>2

    查看全部
  • 1、升序排列(默认):order by 字段名 asc

         降序排列:order by 字段名 desc

    2、组合排序: SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段                          1 ASC,字段2 DESC

    查看全部
  • 1、通配符0个或多个:%   一个字符 _ 

    查看全部

举报

0/150
提交
取消
课程须知
学习中需要用到这些工具: —MySQL8.0 —Navicat连接工具 —DOS窗口 你需要有这些基础: —会使用DOS窗口
老师告诉你能学到什么?
1、什么是数据库 2、数据库的安装与卸载 3、SQL基础语法 4、DDL语句--对数据库及表的增删改查 5、DML语句--对数据的增删改 6、DQL语句--对数据的查询 7、数据库表的约束

微信扫码,参与3人拼团

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

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