Cmd下对MySQL的操作

1DDL

DDL:Data Definition Language,数据定义语言

作用:

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

主要的操作关键字有:create,drop,alter

2DML

DML:data Manipulation Language,数据操作语言

作用:

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

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

3DCL

DCL:Data 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 数据表名

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

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

1.增:insert into

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

2.删 delete from

delete from 表名[删除条件];

2.查  select

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

34改 update set

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

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

时间: 2024-09-30 15:49:36

Cmd下对MySQL的操作的相关文章

CMD下修改mysql的root用户密码

文章转载自... CMD下,切换到mysql的bin目录下(目录加入到环境变量中绕过此步) 输入 mysql -u root -p,输入旧密码,进入mysql状态 MySQL>use MySQL; update user set password='新密码' where user='root'; MySQL>flush privileges; MySQL>quit; 密码修改成功!

在cmd模式下对mysql的操作语句

A.window下的语句 1.mysqld -install     //安装mysql服务 2.mysqld -remove //卸载mysql服务 3.net start mysql //启动服务 4.net stop mysql //停止服务 5.mysql -u root -p //登录 6.mysqladimn -u root -p PASSWORD 123456 //为新用户设置密码 B.mysql下(加分号) 1.exit或quit; //退出 2.show databases;

cmd 下 对MySQL进行简单的操作

首先,点击windows+R,搜索CMD,打开 之后进入cmd.exe,在命令行输入MySQL -u root -p;点击回车 不过我在测试的时候出现以下的错误信息, 不过不要急,再次windows+R,搜索 service.msc,打开找到MySQL服务,关闭服务,并重新开启 再次在CMD的命令行进行输入MySQL -u root -p 接下来,查看MySQL面的databases:同样是输入命令,show databases:(一定要在命令结束的时候加:) 在接下来,命令行输入,use te

mysql常用操作 mysql备份与恢复

先登录mysql  ==>mysql -uroot -p 查看数据库的版本 select version(); 查看有哪些库 show datases; 查看当前处于哪个库 select database(); 查看当前登录用户 select user(); 查看某个库下面的表: use db; show tables; 查看表的字段: desc dong; 创建库 create database db1; 创建表 create  table  tb1 (`id` int(4),`name`ch

MySQL数据库在WIN系统CMD下的编码问题

MySQL数据库在WIN系统CMD下的编码问题 1. 查看MySQL数据库编码 * SHOW VARIABLES LIKE 'char%'; 2. 编码解释 * character_set_client:MySQL使用该编码来解读客户端发送过来的数据,例如该编码为UTF8,那么如果客户端发送过来的数据不是UTF8,那么就会出现乱码 * character_set_results:MySQL会把数据转换成该编码后,再发送给客户端,例如该编码为UTF8,那么如果客户端不使用UTF8来解读,那么就会出

CentOS7下安装Mysql和Memcached 以及 使用C#操作Mysql和Memcached

我本身是学.net的,但是现在很多主流SQL和NOSQL都是部置在linux下,本着好学的精神,前段时间装了个虚拟机,在其装上CentOS64位的服务器系统,对于英文0基础,linux0基础的我来说,过程是相当痛苦的,这里我就不分享了.下面分享一下在这个系统下安装Mysql和Memcached的过程. 安装Mysql 1.Centos 7 默认已不支持mysql ,而是带有MariaDB数据库管理系统(MySQL的一个分支),若要装mysql,最好先将MariaDB卸载 rpm -qa | gr

Windows下安装MySQLdb, Python操作MySQL数据库的增删改查

这里的前提是windows上已经安装了MySQL数据库,且配置完毕,能正常建表能操作.在此基础上只需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了,只有1M多.这个有点类似jdbc里的那个jar包. 下载链接:http://sourceforge.net/projects/mysql-python/ , 百度云盘 :http://pan.baidu.com/s/1dDgnfpR 密码:7bna 接着import MySQLdb就能使用了,下面给出测试代码:

Windows下常用的100个CMD指令以及常见的操作

Windows下常用的100个CMD指令以及常见的操作 常用的100个CMD指令 gpedit.msc-–组策略 2. sndrec32---录音机 3. Nslookup---IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具. 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成这一个工具. 4. explorer---打开资源管理器 5. logoff---注销命令 6. shutdown---60秒倒计时

在Jena框架下基于MySQL数据库实现本体的存取操作

在Jena框架下基于MySQL数据库实现本体的存取操作 转自:http://blog.csdn.net/jtz_mpp/article/details/6224311 最近在做一个基于本体的管理系统.其中对本体的操作部分,我使用的是Jena框架:数据模型是基于本体的语义模型:数据存储则是MySQL 5.5.9版本.由此看来,将本体模型存入数据库和从数据库中取出模型是常用的操作,这里总结一下我学到的方法. 我使用的开发环境是Eclipse3.6,在开发前要将必要的与jena有关的类包加入java