命令太多记不住?MySQL数据库常用命令大全

https://www.cnblogs.com/liangmingda/p/13548466.html


基本的SQL语句有select、insert、update、delete、create、drop、grant、revoke等,具体使用方式见表:

1

库操作

  • 创建数据库:create database shujuku
  • 创建带字符集的数据库:create database mydb2 CHARACTER SET=UTF8
  • 创建带校验的数据库:create database mydb3 CHARACTER SET=UTF8 COLLATE utf8_general_ci
  • 显示数据库:show databases
  • 删除数据库:drop database shujuku
  • 修改数据库编码:alter databaese shujuku character set gb2312

2

表操作

创建数据库表(创建一个表名为:employee,该表中含有id、name、sex、birthday、job字段);

create table employee
(
id int,
name varchar(40),
sex char(4),
birthday date,
job varchar(40),
);

  • 表中增加image字段:alter table employee add image blob
  • 修改job值,使其长度为60(原长度为1000):alter table employee modify job varchar(60)
  • 删除sex列:alter table employee drop sex;
  • 表名改为user(原名为employee):rename table employee to user
  • 修改表的字符集为utf_8:alter table user character set utf8
  • 列name修改为 username:alter table change columm name username varchar(100)
  • 删除表:drop table user

3

增删改查实例

准备表:

create table employee
(
id int,
name varchar(40),
sex varchar(4),
birthday date,
entry_date date,
salary decimal(8,2),
resume text
);

插入表数据:

insert into employee(id ,name,sex,birthday,entry_date,salary,resume) values(1,'zhangsan','male','1999-08-22','2020-08-22,'1000','i am a developer');

  • 指定某些列插入数据:insert into employee(id) values(6)
  • 插入汉字:insert into employee(id,name) values(6,'张三’)

4

修改表数据

  • 将所有员工薪水修改为5000元:update employee set salary=5000
  • 将姓名为’zs’的员工薪水修改为3000元:update employee set salary = 3000 where name='zhangsan’
  • 将姓名为’aaa’的员工薪水修改为4000元,job改为ccc:update employee set salary = 4000,job='ccc’ where name='张三’
  • 将wu的薪水在原有基础上增加1000元:update employee set salary = salary 1000 where name='张三’

5

删除表数据

  • 删除表中名称为“zs”的记录:delete from employee where job='ccc’
  • 删除表中所有记录:delete from employee
  • 使用truncate删除表中记录:truncate table employee

6

查询表数据

  • 查询表中所有学生的信息:select id,name,chinese,english,math from student
  • 查询表中所有学生的姓名和对应的英语成绩:select name,english from student
  • 查询姓名为wu的学生成绩:select * from student where name='张三’
  • 查询英语成绩大于90分的同学:select * from student where english>'90’
  • 查询英语分数在 80-90之间的同学:select * from student where english>=80 and english=<90

7

常见MySQL语句命令

  • 进入mysql 命令行:mysql -uroot -p
  • 查看所有数据库:show databases
  • 创建数据库:create database niu charset utf8
  • 删除数据库:drop database niu
  • 选择数据库:use databases
  • 查看所有表:show tables
  • 查看创建数据库的语句:show create database databasename
  • 查看创建表的语句:show create table tablename
  • 查看表结构:desc tablenmae

8

常见MySQL字段含义

  • 自增长:auto_increment
  • 非空:not null
  • 默认值:default
  • 唯一:unique
  • 指定字符集:charset
  • 主键:primary key
(0)

相关推荐

  • 【竺】数据库笔记15——MySQL创建数据库并插入数据(二)

    一.操作简介 1.1 操作内容 本次将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识. 本节实验将创建一个名为 mysql_shiyan 的数据库,其中有两张表 employ ...

  • MySQL快速回顾:数据库和表操作

    前提要述:参考书籍<MySQL必知必会> 利用空闲时间快速回顾一些数据库基础. 4.1 连接 在最初安装MySQL,可能会要求你输入一个管理登录(通常为root)和一个口令(密码). 连接 ...

  • MySQL基础入门使用和命令的使用

    数据库了解 概念 数据库就是一种特殊的文件,其中存储着需要的数据 一个数据库可以有多张表 MySQL是一种关系型数据库 具有关联性数据的就是关系型数据库 MySQL是一种软件可以用来创建mysql数据 ...

  • Mysql :(一)

    顶哥说sql语句其实不难,尤其对于那些英语稍好一些的人来说! 最最最重要的就是搞清楚sql语句的执行顺序!!!数据就像沙子, 语句就是筛子, 沙子按照顺序经过给定的筛子,留下来的就是你要的!!!并不是 ...

  • Mysql:初识MySQL

    转载自:https://www.cnblogs.com/hellokuangshen/archive/2019/01/09/10246029.html Mysql:初识MySQL 只会写代码的是码农: ...

  • 数据库 MySQL基础

    数据库 MySQL 健康码 公安系统 支付宝微信支付 酒店 12306 买票 网易云 收藏歌曲 手机通话记录 地铁卡余额 吃鸡 .王者荣耀 皮肤 装备 Mysql 5.7当前主流数据库 mysql 被 ...

  • (8条消息) MySQL5.7 常用命令

    参考下文整理 Mysql常用命令行大全 1.连接mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.(假设用户名.密码均为root)   首先打开DO ...

  • (8条消息) MySql数据库常用命令总结(全)

    一.数据库级命令 1. 数据库连接 命令:mysql -h主机地址 -u用户名 -p用户密码 –port=3307 1.找到安装目录bin, 进入该工作目录,键入该命令mysql -u root -p ...

  • 高考攻略| 历史知识太多记不住?8个简单方法提高你的记忆力!

    相关链接:一口气读完高中历史必修1 一口气读完高中历史必修2 一口气读完高中历史必修3 年龄在16-19的岁高中生正是人生中记忆力很好的时间段,虽然比不上小学时期,但也绝对不能用差来形容. 所有抱怨. ...

  • 杜拉斯:一生情人太多记不住谁是谁,最后一个情人比她小40岁

    1914年4月4日,春雨连绵,杜拉斯出生于越南西贡.她的父亲亨利.多纳迪厄和母亲玛丽.勒格朗都是纯正的法国人.母亲玛丽是一名小学教师,跟着同为小学教师的前夫弗拉维安结婚不久,便双双来到这片热带丛林,谋 ...

  • Excel学太多记不住怎么办?建议使用这3个关键词进行区分

    嗨咯大家好,我是亮仔 Excel是一个非常强大的软件,需要学习的知识点非常的多,经常会有朋友吐槽说Excel要学的东西太多记不住,或者是学了根本用不上.不知道怎么用?所以Excel学习起来会非常很累. ...

  • 婚宴攻略太多记不住?看这30条建议就行了

    找我婚礼 只为你期待的婚礼 打算在下半年举办婚礼的新人,无一例外都碰上了这个难题--如何定到满意的婚宴场地. 作为婚礼花费最多,宾客体验感最强的一个环节,婚宴场地的选择真的太重要啦. 看到不少小伙伴的 ...

  • 高考攻略| 高中历史知识太多记不住?8个简单方法提高你的记忆力!

    年龄在16-19的岁高中生正是人生中记忆力很好的时间段,虽然比不上小学时期,但也绝对不能用差来形容. 所有抱怨.苦恼.痛苦于记忆问题的高中生,都是因为在某个学习内容上遭遇挫折, 丧失信心,进而怀疑自己 ...

  • SQL数据库常用命令

    SQL基础教程 一.SQL简介 1:什么是SQL? A:SQL指结构化查询语句 B:SQL使我们有能力访问数据库 C:SQL是一种ANSI(美国国家标准化组织)的标准计算机语言 2:SQL能做什么? ...

  • 听说docker命令你还记不住

    docker作为轻量级的.高性能的沙箱容器,使用频率极高,功能非常强大. 强大的功能需要繁杂的命令来支撑,虽然docker命令很多,多的记不住. 好记性不如一个烂笔头,本文汇总了docker常用的命令 ...