mysql系列-mysql基础语句 - Go语言中文社区

mysql系列-mysql基础语句


在这里插入图片描述

1. 连接服务器

用命令行窗口,连接到mysql服务器;

mysql -u[用户名] -p[密码]

mysql -uroot -p123456

在这里插入图片描述

当出现mysql>,表示连接服务器成功;

2. 查看所有库

mysql存储分类由大到小可分为 数据库 >数据表>数据,对应到磁盘就是目录>文件>文件内容。所以mysql服务器就像磁盘,可以有多个数据库(文件夹),用于不同种类的数据分类,一个数据库下面有多张表(table),表中存储数据。

查看所有数据库:

# databases是复数,因为存在多张表
show databases;

在这里插入图片描述
使用数据库:

如果要想操作数据库,必须先打开数据库,才能在里面进行数据更改。

# 打开数据库,database是单数
use database [数据库名]

use test;

在这里插入图片描述

3. 创建库

创建一个数据库,为自己使用,一个数据库对应磁盘文件就是一个目录,一张表是一个文件,将7创建表,在磁盘一起讲解。

create database [数据库名];

create database sql01;

在这里插入图片描述

同时在使用这个数据库,新创建一张表,语句如下:

use sql01;

create table stu
(
	id int,
    name varchar(20)
)engine myisam charset utf8;

查看数据库已经有的表:

show tables;

在这里插入图片描述

查看mysql数据保存的位置,查看磁盘文件分布:

在这里插入图片描述

在这里插入图片描述

4. 删除一个数据库
drop database [数据库名]

drop database sql01;

在这里插入图片描述

5. 选择数据库

​ 参看使用数据库

6. 查看表
show tables;

在这里插入图片描述

7. 创建简单表
#针对创建数据库,数据表使用create table
create table [表名]
(
	[列名] [类型],
    [列名] [类型]
)engine myisam charset utf8;


create table stu
(
	id int,
    name varchar(20)
)engine myisam charset utf8;
8. 删除表
drop table [表名];

drop table stu;
9. 重命名

对于重命名,数据库是不支持重名的,只能更改数据表的名字。

rename table [表名] to [新表名];

rename table stu to new stu;

在这里插入图片描述

10. 清空表

将表中的数据清空,分为两种,delete和 truncate;

delete from [表名];

truncate [表名];

区别:

delete是删除数据表中的内容,是对原数据的擦除,对于自增id,id是不会清除的。

truncate是删除表,有新建一张表,对于自增列,影响重置。

总结:

增:

新创建数据表和数据库都是用create关键字,后面加上是table 或者database ;

删:

删除表和数据库是使用drop关键字,后面加上是table 或者database ;

对于清空数据表内容是truncate 表名

修改表名:

rename table oldname to newname ,使用rename table … to … ,记住数据库不支持改名字。

查找:

直接使用show 关键字,查看表或者数据库。

问题:
如果显式的表中数据出现乱码,数据库使用的编码是utf8,则会出现中文乱码,则需要

		set names gbk;

因为dos窗口是mysql客户端,使用的是gbk编码,则这个操作,是告诉服务器,传送的是gbk编码格式的数据。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/mahao25/article/details/100576473
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢