🉐獭数据/数据库

MySQL常用语句

2019-06-12  本文已影响60人  djz0306

本篇主要是归纳一下最常用、入门的 MySQL 语句。以安装完 MySQL 登录为起点,简单总结一下常用的几条语句。至于完整的crud内容后面的文章再一步步回顾,归纳

连接登录

安装完以后想要用 MySQL 自然需要连接登录。按照数据库的概念,想要使用库中的表,需要先连接到管理系统。连接很简单,输入:

mysql -uroot -p

然后回车即可。其中 -u 参数后面跟上用户名,-p 后面可以回车然后输入密码,也可以直接跟上密码。但是一般建议输入-p 以后回车。因为如果直接输入密码,其他人可以用方向键上,调出并使用历史命令,这样即使不知道密码也能访问数据库了

创建数据库

第一次登录数据库以后通常只显示默认的库,需要创建自己的库。创建库的语句为:

create database test charset utf8;

其中“test”就是新建的库的名字了。一般来说,创建数据库的时候会设置好字符集,通常设置为 utf8

查找现有库

为了准确选择需要查看的库,需要先看一下有哪些库,语句为:

show databases;

回车以后会把所有的库名字打出来

选择库

已经查看到所有存储的库了,那么就需要选择自己需要查看、修改的库了,选择库的语句为:

use test;

test 为库名,使用 user 库名即可选择需要查看的库

创建表
创建完数据库以后需要创建表,数据需要放在表中。在选择库以后,在该库下创建表的语句为:

create table stu( snum int, sname varchar(10) engine myisam charset utf8);

这是最简单的建表语句,建一张名字为 stu 的表

查看表

按照数据库的概念,一个库下面有一道多张表。在选择库以后,查看其中有哪些表,语句和查看有哪些库比较类似:

show tables;

回车以后就会显示这个库下面的表了

修改表名

如果想要修改现有表的名字,可以使用下面的语句:

rename table stu to stu0;

修改表名 stu 为 stu0

插入数据

建完一张表以后,肯定需要往表里面插入数据,可以使用下面的语句:

insert into stu0 values (1,'zhangsan'),(2,'lisi'),(3,'wangwu');

这是一条最简单的插入语句,格式为:insert into 表名(列名) values(…);

清空表数据
如果想要清空表中的数据:

truncate stu0;

使用 truncate 表名的格式清空表数据和 delete 不同,truncate 相当于删除表然后重建一个同样结构的表,表是新的。delete 是删除数据行,执行以后如果有 auto_increment 的列,他的影响还在,此时插入数据,该列会从原来的地方继续下去。如果全部清空的话,truncate 更快一些

删除表

创建了表以后,如果不想要了,可以使用下面的语句删除:

drop table stu0;

stu0 表示表的名字

删除库

如果不想要上面创建的数据库,则可以使用删除语句,删除库,节省资源,删除语句为:

drop database test;

test 为库的名字。删除之前请务必确认已经备份

上一篇下一篇

猜你喜欢

热点阅读