Myqsl学习计划第一天

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_38126105/article/details/84729926
  1. 连接服务器
    mysql -u 用户名 -p 密码;

  2. 查看所有库
    Show databases;

  3. 选库语句
    Use 库名;

  4. 创建库
    create database 库名 [charset 字符集];

  5. 删除数据库
    drop database 库名;

  6. 查看库下面所有的表
    Show tables;

  7. 创建表
    create table 表名 (column_name column_type,
    column_name column_type);

    CREATE TABLE IF NOT EXISTS runoob_tbl(
    runoob_id INT UNSIGNED AUTO_INCREMENT,
    runoob_title VARCHAR(100) NOT NULL,
    runoob_author VARCHAR(40) NOT NULL,
    submission_date DATE,
    PRIMARY KEY ( runoob_id )
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;
    UNSIGNED AUTO_INCREMENT 定义为列为自增的属性,一般用于主键
    NOT NULL定义为非空,当插入的字段为NULl时,则会表示报错
    ENGINE 引擎,和性能有关

  8. 删除表
    drop table 表名;

  9. 重命名
    表/列可以改名,databases不能改名。
    rename table 原表 to 新表名;

  10. 插入数据
    INSERT INTO table_name ( field1, field2,…fieldN )
    VALUES
    ( value1, value2,…valueN );

  11. 11.清空表数据
    truncate 表名;
    truncate 和delete的区别:
    truncate相当于删表在重建一张同样结构的表,操作后得到一张全新的表。而delete是删除所有层面来操作的,操作后,如果有自增的列话,会接着自增。原来会影响现在的结果。

猜你喜欢

转载自blog.csdn.net/m0_38126105/article/details/84729926