美文网首页
MySQL常用SQL学习笔记

MySQL常用SQL学习笔记

作者: 醉枫浅墨 | 来源:发表于2018-09-14 10:27 被阅读0次

    常用基本SQL语句

    1. 查看服务器所有数据库
    命令:show database;
    eg:mysql> show database
    
    1. 创建数据库
    命令:create database 数据库名称;
    eg:mysql> create database db_test
    
    1. 选择要操作的数据库
    命令:use 数据库名称;
    eg: mysql> use db_test
    
    1. 查看当前数据库中所有表
    命令:show tables;
    eg:mysql> show tables;
    
    
    1. 在选定的数据库中创建表
    命令:create table 表名称(
      .....//表字段
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;//ENGINE 数据库引擎
    
    eg:mysql> create table users(
        id bigint not null,
        user_name varchar(255) not null,
        real_name varchar(255),
        primary key (id)
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    1. 删除表
    命令:drop table 表名称;
    eg:mysql> drop table users;
    
    1. 修改表
    #1 添加表字段
    命令:alter table 表名称 add column 字段名 字段属性 字段约束;
    eg:alter table users add column password varchar(255) not null;
    #2 删除表字段
    命令: alter table 表名称 drop column 字段名;
    eg: alter table users drop column real_name;
    #3 修改表字段
    命令: alter table 表名称 change column 原字段名 新字段名 字段属性 字段约束;
    eg:alter table users CHANGE  COLUMN real_name name varchar(255);
    

    8 创建表后查看表结构

    命令:desc 数据库表名称;
    eg:mysql> desc users;
    结果:
    +-----------+--------------+------+-----+---------+-------+
    | Field     | Type         | Null | Key | Default | Extra |
    +-----------+--------------+------+-----+---------+-------+
    | id        | bigint(20)   | NO   | PRI | NULL    |       |
    | user_name | varchar(255) | NO   |     | NULL    |       |
    | real_name | varchar(255) | YES  |     | NULL    |       |
    +-----------+--------------+------+-----+---------+-------+
    3 rows in set
    
    1. 插入表数据记录
    命令:insert into 表名称 (字段名称....) values (对应字段值);
    eg: mysql>  insert into users (id,user_name,real_name) values(1,"admin","管理员");
    结果:
    Query OK, 1 row affected
    

    备注:若一次插入表中所有字段值,可简写为:insert into 表名 values(按字段顺序给值...)但并不建议这样做,可读性差,增加维护难度。

    1. 更新表数据记录
    命令:update 表名称 set 字段名称=value,字段名称=value1..... where 查询条件;
    //若不给查询条件则全表更新
    eg:mysql> update users set password="123456" where id=1;
    
    1. 删除表数据记录
    命令:delete from 表名称 where 查询条件;
    //若不给查询条件,则默认删除表所有数据
    eg:mysql> delete from users where id=1;
    
    1. 导入SQL文件
    命令:mysql> use 数据库名称;
         mysql> source 数据库文件地址;
    eg:
        mysql> use db_test;
        mysql> source d:/test.sql
    

    诸多不完善之处,敬请谅解,仅作为学习记录。下一次记录SQL查询。

    相关文章

      网友评论

          本文标题:MySQL常用SQL学习笔记

          本文链接:https://www.haomeiwen.com/subject/tobngftx.html