MySql 入门语句和基本操作
Posted hyhy904
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql 入门语句和基本操作相关的知识,希望对你有一定的参考价值。
mysql的入门语句:
查看服务器下的库
show databases;
创建库(数据库被创建后它的名字是不可以更改的)
create database 数据库名;
2.1.插看当前所在的库
select database();
删除库
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;
---------------------
以上是关于MySql 入门语句和基本操作的主要内容,如果未能解决你的问题,请参考以下文章