mysql基础操作

发布时间:2024年01月11日

1.基础操作

1.1启动服务

a.手动启动
我的电脑->右键->管理->服务->mysql->右键启动/启动

b.命令方式
管理员模式下运行cmd,执行如下操作:

net start mysql --启动服务
net stop mysql --关闭服务

1.2 命令连接数据库(客户端连接数据库)

运行cmd,执行如下操作:

mysql -h 主机名 -u用户名 -p密码

在这里插入图片描述
退出数据库命令:

quit
exit

1.3 防止乱码

set names gbk;

注意:为了防止乱码,所以登录成功后,就需要设置字符集。登录成功后,以后的语句都必须添加分号
在这里插入图片描述

1.4 查看所有的数据库

show databases;

在这里插入图片描述

1.5 创建数据库

create database 数据库名字 charset utf8 [collate 校对规则名];

字符集名类似这些:utf8,gbk,gb2312,big5,ascii等。推荐用utf8.

校对规则名:通常都不用写,而是使用所设定字符集的默认校对规则。说明:在定义语法结构的时候,如果加有中括号,代表的意思可以不写
在这里插入图片描述

1.6 查看数据库创建信息

show create database 数据库名;

在这里插入图片描述

1.7 删除数据库

drop database 数据库名;

在这里插入图片描述

1.8 选择某个数据库

一个项目中,具体进行有关数据操作(增删改查)之前,都需要先“选择/进入”该数据库。

use 数据库名;

在这里插入图片描述

1.9 显示所有表

show tables;

在这里插入图片描述

1.10 创建表

create table 表名(字段1,字段2,字段3.....字段n) [charset=字符集][type=表类型];

例如: create table student(id int,name varchar(50),sex char(2),age int);

其中:

? a.字段的形式为:字段名 字段类型 [字段属性…]

? b.字符集包括:utf ,gbk,gb2312,big5等等,默认是数据库的字符集,可以不写

? c.表类型包括:InnoDB,MyIsam,BDB等,默认是InnoDB,可以不写

注意事项:

? a.表字段名不可以是中文

? b.常用数据类型有:

中文关键字其他
字符串varchar,char,textname varchar(50),字符串类型必须写上长度
数字intage int;整数可以不用写长度
布尔bit0=false,1=true
时间datetime,datebirthday datetime;不用写长度
浮点floatmoney float;不用写长度

在这里插入图片描述

1.11 查看表结构

desc 表名;

所谓数据表的结构,其实就是一个表的每个字段的具体信息
在这里插入图片描述

1.12 查看表的创建语句

show create table 表名;

在这里插入图片描述

1.13 删除表

drop table 表名;

在这里插入图片描述

1.14 字段操作

1.14.1 添加字段

alter table 表名 add 字段名 字段类型 [字段属性][after某字段或first];

其中:
after某字段名:意思是,新加的字段,放在该现有字段的后面
first:表示新加的字段放在第一位(最前面)

例如:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/ioncannontic/article/details/135525823
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。