美文网首页
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