当前位置:Gxlcms > 数据库问题 > Cmd下对MySQL的操作

Cmd下对MySQL的操作

时间:2021-07-01 10:21:17 帮助过:20人阅读

Data Definition Language,数据定义语言

 

作用:

主要用来定义和维护数据库的各种对象(比如库、表、索引、视图等),也可以说操作的层次是在数据库表的逻辑结构和存储结构上面,并没有对表中实际的数据进行增删改查!

主要的操作关键字有:createdropalter

2DML

DMLdata Manipulation Language数据操作语言

 

作用:

主要是对表中的记录(数据)进行增删改查的操作!

 

其中,“查询”部分,又称为DQLData Query Language,叫作数据查询语言!(关键字select)

 

3DCL

DCLData Control Language 数据控制语言

 

作用:

主要是对数据库进行统一管理和统一控制的语言,比如:并发控制,存取控制、安全控制;具体的操作有:数据库的权限管理,数据的备份与恢复等!

二:操作数据库

进入数据库:

1.MySQL -u用户名 -p密码

2.Mysql --default-character-set=latin1 -u用户名-p密码

----windows下的MYSQL客户能插入中文和显示中文不乱码

 

三步曲:

数据库操作的三步曲:

登陆数据库->

use 数据库名(隐式的制定数据库---我的理解就是进入到这个数据库)

set names gbk,因为当前的客户端使用的是gbk编码,所以,服务器在传递数据给客户端之前,会把编码转换成gbk,同样的,客户端在传递数据给服务器之前,也会将编码转换成服务器自身的默认的编码!

 

三:具体操作

1)对数据库的操作:增删改查

增(增加一个数据库):create

 crete database 数据库名

 技术分享

1.删(删除一个数据库)drop

 drop database 数据库名

 

2.改(对数据库的修改)alter

    alter database 库名 新的库选项信息

技术分享

修改数据库的选项信息字符集为gbk,其默认为utf8

 

按理说对数据库的修改应该是数据库名,数据库选项信息的修改,但是,很重要的一点是数据库的名字是不可以修改的,所以我们能做的其实就是一个数据库选项信息的修改。

 

1.查(1.查看有哪些数据库)show

 

//查看数据库--查看有哪些数据库

 

show databases;

技术分享

(2)查看数据库创建信息

Show create database 数据库名

技术分享

 

2)对数据表的操作:增删改查

1.增(增加一个数据表):create

 crete table 数据表名

2.删(删除一个数据表)drop

 drop table 数据表名

技术分享

因为当我们删除一个不存在的数据表的时候,MySQL会报错,那么我们添加一个if exists ,先判断是否存在这个数据表,如果存在就删除,不存在也不会报错

3改(对数据表的修改)alter

1修改表名 rename to.

alter table 表名 rename to 新表名或者一次性修改多个 rename table 旧表名1 to 新表名1 ,旧表名2  to 新表名2;

 

 

    2修改表选项(字符集和存储引擎)

alter database 表 新的表选项信息

 

   3.修改列定义

技术分享

 

4查(1.查看有哪些数据表)show

//查看数据表--查看有哪些数据表

show tables;

2)查看数据表创建信息

Show create table 数据表名

 

 

小结:对于数据库和数据表的操作其实都是属于结构上的一种操作,并没有对表中实际的数据进行增删改查!所以它们的操作关键字一般都是:createdropalter

 

(2)修改数据信息(DML操作)

 

 

 

1.增:insert into

insert  into  表名(字段列表) values(值列表);

 

2.delete from 

delete from 表名[删除条件];

 

2.  select

  select *|字段列表 from 表名[查询条件];

 

34update set

update 表名 set 字段1=新值1,字段2= 新值2……[修改条件]

 

 

总结:简单的数据库操作,首先你要确定你想要操作的数据库对象,然后选择该数据库(进入该数据库),确定你想操作的是表还是数据,用的是DDL语言还是DML语言,多加练习就好了!

 

Cmd下对MySQL的操作

标签:rom   strong   mil   索引   显示中文   name   编码转换   ddl   ini   

人气教程排行