文章目录
MySQL 的基本操作
增
删
改
查
MySQL 的入门语句:
查看服务器下的库
show databases;
创建库 (数据库被创建后它的名字是不可以更改的)
create database 数据库名;
2.1. 插看当前所在的库
select database(http://www.my516.com);
删除库
drop database 数据库名;
drop database if exists 数据库名
drop database if exists 数据库名;
选中指定的库
use 数据库名;
最简单的建表语句
create table msg(
列 1 名称 列 1 类型,
列 2 名称 列 2 类型
);
例如: create table msg(
- name varchar(4),
- age int
- )charset utf8;
查看库中的表
show tables; 或者 show tables from 数据库名;
5.1 . 插看表结构
desc 表名;
5.2. 插看表中的所有数据
select * from 表名;
删除表
drop table 表名;
drop talbe if exists 表名;
更改表的名字
alter table 表名 rename to 新表名;
查看表结构
desc 表名;
查看当前数据库的版本
方法 1: 在管理员的命令提示符窗口且已经登录到 MySQL 服务端, 输入命令: select version();
方法 2: 退出数据库服务端的登录, 在管理员的命令提示符窗口, 输入命令: MySQL --version; 或 MySQL -V;
声明字符集
默认建表使用的是 utf-8, 但是我们在 Windows 窗口下使用的是 GBK, 因此需要使用对字符集进行声明.
set names gbk;
注意: 如果当前语句打错之后应该退出本语句, 在继续打新语句 (退出本语句:\c)
MySQL 的基本操作
增
insert into 表名
- (列 1 名, 列 2 名, 列 3 名)
- values
- (列 1 值, 列 2 值, 列 3 值);
- 1
- 2
- 3
- 4
- 5
- 6
- 7
插入一行的某个列
- insert into msg /** 确定表 **/
- (name,age) /** 确定列 **/
- values
- ('张三',18); /** 确定值 **/
- 1
- 2
- 3
- 4
插入一行的全部列 (此时所有的列都必须赋值, 包括主键)
- insert into msg
- values
- ('李四',12);
- 1
- 2
- 3
插入多个行
- insert into msg
- values
- ('赵六',20),
- ('小明',25),
- ('小红',22);
- 1
- 2
- 3
- 4
- 5
删
delete from 表名 /** 确定表 **/
where 条件 /** 确定条件 **/
1
2
delete from 表名 (删除整张表)
注: 对于删除操作是不存在删除某行的某列的数据, 即删除的最低是以行为单位进行删除.
改
update 表名 /** 确定表 **/
set 列 1 = 列 1 值, /** 确定列和值 **/
列 2 = 列 2 值,
where 条件; /** 确定条件 **/
1
2
3
4
修改满足条件的某条数据
- update msg
- set age = 89,
- where name = '张三';
- 1
- 2
- 3
查
查询整张表:
select * from 表名;
查询满足条件的某列
select 列名 1, 列名 2 from 表名 where 筛选条件;
查询满足条件的某行
select * from 表名 where age> 12;
---------------------
来源: http://www.bubuko.com/infodetail-3101225.html