MYSQL基本操作

您所在的位置:网站首页 mysql怎么查看创建的数据表 MYSQL基本操作

MYSQL基本操作

2024-07-06 13:12| 来源: 网络整理| 查看: 265

1、mysql启动与登陆退出 1.1、启动与停止mysql1.2、登陆1.3、退出 2、数据库的基本操作 2.1、创建数据库2.2、显示数据库2.3、选择与修改数据库2.4、删除数据库 3、数据表操作 3.1、创建数据表3.2、表选项3.3、复制表结构3.4、显示数据表3.5、显示表结构3.6、显示表创建语句3.7、修改表结构 4、字段的基本操作 4.1、新增字段4.2、修改字段名4.3、修改字段类型(属性)4.4、删除字段类型 5、数据的基本操作(删增查改) 5.1、插入数据 insert(增)5.2、查询数据 select (查)5.3、删除数据 delete(删)5.4、更新数据 update (改) 1、mysql启动与登陆退出 1.1、启动与停止mysql

用管理员身份打开cmd,然后通过命令进行管理

net start mysql //开启服务

net stop mysql //关闭服务

在这里插入图片描述

右键我的电脑,点击管理,找到Mysql进行开启与关闭

[外链图片转存失败(img-lPBet6GH-1563628663561)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563603868752.png)]

通过命令行:services.msc,进入到上面的界面,找到Mysql进行开启与关闭

1.2、登陆

连接认证基本语法:

mysql.exe -h主机地址 -P端口 -u用户名 -p密码

[外链图片转存失败(img-O9mxK5xi-1563628663561)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563603923559.png)]

1.3、退出

断开与服务器的连接:通常Mysql提供的服务器数量有限,一旦客户端用完,建议就应该断开连接。

exit; //exit带分号

\q; //quit缩写

[外链图片转存失败(img-nEJoKxru-1563628663562)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563603989916.png)]

2、数据库的基本操作 2.1、创建数据库

基本语法:create database 数据库名字 [库选项];

create database mydatebase;

[外链图片转存失败(img-xI8pkM01-1563628663562)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563605023594.png)]

2.2、显示数据库

每当用户通过SQL指令创建一个数据库,那么系统就会产生一个对应的存储数据的文件夹(data)

[外链图片转存失败(img-hdoOU8fW-1563628663565)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563605867281.png)]

显示全部数据库

基本语法:show databases;

[外链图片转存失败(img-QOq761IG-1563628663565)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563605949679.png)]

显示部分数据库

基本语法:show databases like ‘匹配模式’;

_:匹配当前位置单个字符

%:匹配指定位置多个字符

例子:获取以my开头的全部数据库: ‘my%’;

​ 获取m开头,后面第一个字母不确定,最后为database的数据库;’m_database’;

​ 获取以datbase结尾的数据库:’%database’;

[外链图片转存失败(img-SS3XTAuY-1563628663566)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563606016434.png)]

显示数据库创建语句

基本语法:show create database 数据库名字;

[外链图片转存失败(img-cI26FTH7-1563628663567)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563606133797.png)]

2.3、选择与修改数据库

选择数据库

use 数据库名字;

[外链图片转存失败(img-d4w0g2BH-1563628663568)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563606907742.png)]

修改数据库

修改数据库字符集(库选项):字符集和校对集

基本语法:alter database 数据库名字 charset [=] 字符集;

[外链图片转存失败(img-xfZuqYsQ-1563628663569)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563606943018.png)]

已近从utf-8修改为gbk了

2.4、删除数据库

基本语法:drop database 数据库名字;

[外链图片转存失败(img-Jogx5xBP-1563628663569)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563606999203.png)]

3、数据表操作 3.1、创建数据表 方法1:create table 数据库名.表名(字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性],…) [表选项]

[外链图片转存失败(img-lgZ3mjM7-1563628663569)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563609535603.png)]

方法2:进入到数据库里面,然后再:create table 表名(字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性],…)

[外链图片转存失败(img-7Hwdxz68-1563628663570)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563610137065.png)]

3.2、表选项

engine:存储引擎,mysql提供的具体存储数据的方式,默认有一个innodb(5.5以前默认是myisam)

charset:字符集,只对当前自己表有效(级别比数据库高)

Collate:校对集

[外链图片转存失败(img-u4UBAbxj-1563628663570)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563610318857.png)]

3.3、复制表结构

从已近存在的表复制一份,只复制结构,不复制表中的数据

基本语法:create table 数据库名.新表名 like 数据库名.表名;

[外链图片转存失败(img-GIs5bwMn-1563628663571)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563610805390.png)]

3.4、显示数据表

[外链图片转存失败(img-D4DFzPpD-1563628663571)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563612270481.png)]

基本语法:show tables [like ‘匹配模式’ ] ;

[外链图片转存失败(img-XtuukPMK-1563628663572)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563612286873.png)]

[外链图片转存失败(img-uP5Zp8XW-1563628663572)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563612411665.png)]

3.5、显示表结构

describe 数据库名.表名

desc 数据库名.表名

show columns from 数据库名.表名

[外链图片转存失败(img-kLJbR86t-1563628663573)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563612652707.png)]

[外链图片转存失败(img-SKlBG3lr-1563628663573)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563612656702.png)]

3.6、显示表创建语句

基本语法:show create table 数据库名.表名;

[外链图片转存失败(img-INpt0mx2-1563628663574)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563612798728.png)]

3.7、修改表结构 1)修改表名:rename table 数据库名.旧表名 to 新表名

[外链图片转存失败(img-ETrhIwrC-1563628663574)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563619474413.png)]

2)修改表选项

alter table 表名 表选项 [=] 新值

[外链图片转存失败(img-dTFTIe9n-1563628663575)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563619587690.png)]

3)删除表结构

基础语法:drop table 表名[,表名2…],可以同时删除多个数据表

[外链图片转存失败(img-1Dx4QaS4-1563628663575)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563622012601.png)]

4、字段的基本操作 4.1、新增字段

alter table 表名 add[column] 新字段名 列类型 [列属性] [位置 first/after 字段名]

位置默认是加到后面去的

[外链图片转存失败(img-udBdW9ot-1563628663576)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563620204615.png)]

4.2、修改字段名

修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置]

[外链图片转存失败(img-iw5KQipC-1563628663576)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563620493322.png)]

4.3、修改字段类型(属性)

alter table 表名 modify 字段名 新类型 [新属性] [新位置]

[外链图片转存失败(img-9nmOGTJM-1563628663577)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563620797385.png)]

4.4、删除字段类型

删除字段:alter table 表名 drop 字段名。

[外链图片转存失败(img-ZeOJEpHS-1563628663577)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563621532096.png)]

5、数据的基本操作(删增查改) 5.1、插入数据 insert(增)

Insert into 表名[(字段列表)] values ( 数据 ) //可以赋值一部分,但字段和数据的位置和类型要一致

Insert into 表名 values(对应表结构) //格式定好了,值列表必须与字段列表一致

-- 普通插入 insert into mydatabase2.my_student (name,age) values ('Tom',25); -- 部分插入 insert into mydatabase2.my_student (age) values (20); -- 默认插入 insert into mydatabase2.my_student values ('Jacl',20);

[外链图片转存失败(img-sxsTE4M3-1563628663578)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563624610347.png)]

5.2、查询数据 select (查)

查询表中全部数据:select * from 表名; //*表示匹配所有的字段

select * from my_student;

[外链图片转存失败(img-NuB6C5bb-1563628663578)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563625879479.png)]

查询表中部分字段:select 字段列表 from 表名; //字段列表使用逗号“,”隔开

select name from my_student;

[外链图片转存失败(img-Xr051oOx-1563628663579)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563625932116.png)]

简单条件查询数据:select 字段列表/* from 表名 where 字段名 = 值; //mysql中没有==符号

select * from my_student where name='Tom';

[外链图片转存失败(img-HIExgQwQ-1563628663579)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563625945010.png)]

5.3、删除数据 delete(删)

基本语法:delete from 表名 [where 条件];

delete from my_student where name is NULL; //删除名字是空的值

[外链图片转存失败(img-iKzjkY9l-1563628663580)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563626157103.png)]

5.4、更新数据 update (改)

基本语法:update 表名 set 字段名 = 新值 [where 条件];

update my_student set age=age+1;//所有人年龄+1

[外链图片转存失败(img-awnuFhBK-1563628663580)(C:\Users\master\AppData\Roaming\Typora\typora-user-images\1563626247145.png)]



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3