显示所有数据库。

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| test               |

| zabbix             |

+--------------------+

4 rows in set (0.00 sec)

新建一个数据库。

mysql> create database dragon;

Query OK, 1 row affected (0.00 sec)

mysql> drop database dragon;

Query OK, 0 rows affected (0.04 sec)

使用切换需要操作的数据库。

mysql> use test;

Database changed

新建表。

mysql> create table test(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,

-> name VARCHAR(20) NOT NULL,

-> sex BOOLEAN

-> );

Query OK, 0 rows affected (0.03 sec)

显示表的架构。

mysql> DESC test;

+-------+-------------+------+-----+---------+----------------+

| Field | Type        | Null | Key | Default | Extra          |

+-------+-------------+------+-----+---------+----------------+

| id    | int(11)     | NO   | PRI | NULL    | auto_increment |

| name  | varchar(20) | NO   |     | NULL    |                |

| sex   | tinyint(1)  | YES  |     | NULL    |                |

+-------+-------------+------+-----+---------+----------------+

3 rows in set (0.00 sec)

显示当前数据库的表

mysql> show tables;

+----------------+

| Tables_in_test |

+----------------+

| user           |

+----------------+

1 row in set (0.00 sec)

插入数据。

mysql> INSERT iNTO test(name,sex) VALUES ('dragon','1');

Query OK, 1 row affected (0.00 sec)

显示 test表的所有字段。

mysql> SELECT * FROM test ;

+----+--------+------+

| id | name   | sex  |

+----+--------+------+

|  1 | dragon |    1 |

+----+--------+------+

1 row in set (0.00 sec)

显示年龄在20到30之间的studentname。

mysql> select studentname ,age   BETWEEN 20 AND 30 from user;

+-------------+-------------------------+

| studentname | age   BETWEEN 20 AND 30 |

+-------------+-------------------------+

| xueqi       |                       0 |

| abc         |                       1 |

| cba         |                       1 |

+-------------+-------------------------+

3 rows in set (0.00 sec)

更新name是dragon的为xueqi。

mysql> UPDATE test SET name='xueqi' where name="dragon";

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

删除address为haizhu的的条目。

mysql> delete from user where address='haizhu';

Query OK, 1 row affected (0.00 sec)

清空表,user表依然存在。

mysql> delete * from user ;

Query OK, 1 row affected (0.00 sec)

为字段改名。

mysql> ALTER TABLE user CHANGE name studentname VARCHAR(20);

Query OK, 1 row affected (0.01 sec)

Records: 1  Duplicates: 0  Warnings: 0

改变字段的数据类型

mysql> ALTER TABLE user MODIFY name VARCHAR(30);

Query OK, 1 row affected (0.01 sec)

Records: 1  Duplicates: 0  Warnings: 0

增加字段,使用(FIRST,AFTER)可以指定排序。

mysql> ALTER TABLE user ADD address VARCHAR(20);

Query OK, 1 row affected (0.01 sec)

Records: 1  Duplicates: 0  Warnings: 0

mysql> desc user;

+-------------+-------------+------+-----+---------+----------------+

| Field       | Type        | Null | Key | Default | Extra          |

+-------------+-------------+------+-----+---------+----------------+

| id          | int(11)     | NO   | PRI | NULL    | auto_increment |

| studentname | varchar(20) | YES  |     | NULL    |                |

| sex         | tinyint(1)  | YES  |     | NULL    |                |

| address     | varchar(20) | YES  |     | NULL    |                |

| age         | int(10)     | NO   |     | NULL    |                |

+-------------+-------------+------+-----+---------+----------------+

5 rows in set (0.00 sec

删除字段。

mysql> ALTER TABLE user DROP address;

Query OK, 1 row affected (0.01 sec)

Records: 1  Duplicates: 0  Warnings: 0

修改表的存储引擎

mysql> ALTER TABLE user ENGINE=MyiSAM;

Query OK, 1 row affected (0.01 sec)

Records: 1  Duplicates: 0  Warnings: 0

新建mysql用户

mysql> CREATE USER 'test'@'locahost' IDENTIFIED BY '123';

Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL ON *.* TO 'test1'@'localhost' IDENTIFIED BY '123';

Query OK, 0 rows affected (0.00 sec)

ALL代表赋予全部权限,可以使用(insert,update,select,delect.etc)细化管理用户的权限,第一个"*"代表所有的数据库,可以在这里为用户指定单独的数据库。第二个"*"代表"*."里所有的表收用户的权限作用,'test1'@'localhost'代表"test1"用户只能在本地登陆,IDENTIFIED BY '123'设置登陆密码为“123”。

删除用户。

mysql> DROP USER 'test1'@'localhost';

Query OK, 0 rows affected (0.00 sec)

刷新数据库。

mysql> flush PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

转载于:https://blog.51cto.com/dragon123/1563942

mysql基础语句整理相关推荐

  1. MySQL基础知识点整理 - 账号和权限管理

    MySQL基础知识点整理 - 账号和权限管理 一.账号管理 1. 查看账号列表 MySQL用户账号和信息存储在名为 mysql 的数据库中.一般不需要直接访问 mysql 数据库和表,但有时需要直接访 ...

  2. mysql 存储引擎 面试_搞定PHP面试 - MySQL基础知识点整理 - 存储引擎

    MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...

  3. JavaScript的基础语句整理

    JavaScript的基础语句整理 文章目录 JavaScript的基础语句整理 一.JavaScript的输出 二.JavaScript的基础语句 2.JavaScript语句的关键词 总结 大部分 ...

  4. MySQL基础知识点整理 - 存储引擎

    MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...

  5. 【MySQL】MySQL进阶之路(三)MySQL基础知识点整理

    写在前面的话 脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多. 痛定思痛的我决定从今天开始系统的梳理下知识架构,记录 ...

  6. mysql 截断表_入门MySQL——基础语句篇

    前言: 前面几篇文章,我们介绍了MySQL的基础概念及逻辑架构.相信你现在应该有了自己的一套MySQL环境,接下来我们就可以开始练习MySQL了.本文将从MySQL最基础的语句出发,为你展示出创建及修 ...

  7. vip2-day22 MySQL 基础语句

    MySQL 8 新特性 数据字典:包含一个事务数据字典,用于储存有关数据库对象的信息.在之前的版本中,字典数据存储在元数据文件和非事务表中. 原子数据定义语句:支持原子数据定义语言(DDL). DDL ...

  8. MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...

    本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1.   首先使用两个简单的查询语句: 查询当前版本:se ...

  9. mysql操作语句now_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!

    本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1.   首先使用两个简单的查询语句: 查询当前版本:se ...

最新文章

  1. R语言F分布函数F Distribution(df, pf, qf rf )实战
  2. [译] 写给大家看的 Cache-Control 指令配置
  3. 用java写一个日历_2017.12.2 用java做一个日历
  4. TypeError: object.__init__() takes no parameters异常报错分析
  5. python 知识点总结
  6. 读者问:小公司,但工资高,能去吗?
  7. php如何抓取一行的内容,提取一行作为对象 - PHP 7 中文文档
  8. 用户生命周期运营白皮书2.0
  9. 联邦知识蒸馏概述与思考(续)
  10. graphics | 基础绘图系统(三)——添加文本标注、坐标轴线和图例
  11. python操作linux命令行_python调用调用Linux命令
  12. 滚动轴承的代号表示方法
  13. python 设备ArtNetToDMX512的协议测试
  14. 热敏电阻 温度 电阻换算
  15. RFM用户分层模型简介
  16. c语言编写fac函数 计算阶乘,编写一个计算阶乘的函数fac
  17. 小白学python需要多久_自学Python要多久才能学会
  18. ONF执行主席Dan Pitt:下一个战争可能是控制器
  19. Docker service命令详解
  20. oracle数据库硬恢复,oracle数据库恢复

热门文章

  1. JS中confirm,alert,prompt函数
  2. linux路由介绍,Linux的路由表详细介绍
  3. 2021下半年,我只想用Python搞钱!
  4. server缺少sqlexpress sql_SQL Server----解决SQL Server 配置管理器不见了
  5. 【Java】找到链表中倒数第k个结点
  6. HDU1269(强连通分量)
  7. PTA团体程序设计天梯赛-L2-023 图着色问题
  8. Codeforces Round #645 (Div. 2)(D.The Best Vacation)
  9. python打印指定行数的分割线_在Python中的分隔线上打印列表元素
  10. arcgis超级工具密码_忘记电脑密码怎么办?只需要简单这样做