MySQL基本操作(一站到底,从简到难)

首先大家要有MySQL,如果还没有安装建议大家可以参考一下这个博客进行安装,里面有相应的安装包http://blog.51cto.com/aiilive/2116476。下面我就要带大家一起学习;因为主讲的是操作那么就从建立一个数据库开始讲起吧,我们以建立一个有关学生系统的库为例!

这是下面我们要用的几个基本操作,大家可以先熟悉一下;

1.建库

create   database 库名; 

2,数据库的删除

drop   database    库名;

当执行这句话后:
(1). 数据库内部看不到对应的数据库
(2).对应的数据库文件夹被删除,级联删除,里面的数据表全部被删 注意:不要随意删除数据库。

3,查看数据库

show databases; 

4. 显示数据库创建语句

show create database 数据库名;

5,查看系统默认字符集以及校验规则的命令为;

show variables like 'character_set_database';
show variables like 'collation_database';

CHARACTER SET: 指定数据库采用的字符集,字符集主要是控制用什么语言。比如utf8就可以装中文。。

 COLLATE:指定数据库字符集的比较方式(默认utf8_ general_ ci,不区分大小写,一般不指定)

6,使用库

use  库名;

7,建表

CREATE TABLE table_name (
          field1 datatype,
          field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;

field 表示列名
datatype 表示列的类型

character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准。 collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准。

8,查看表结构:

desc 表名;

9,向表中插入数据

insert into 表名(字段名1, 字段2, ...) values(values1, value2);

10,查看表中数据:

select * from 表名;

11修改表

alter table tablename
  ADD (column datatype [DEFAULT expr][,column datatype]...);添加字段
alter table  tablename
  MODIfy (column datatype [DEFAULT expr][,column datatype]...);修改字段长度
 
 alter table tablename
  DROP (column);删除字段

 

12. 查看当前MySQL数据库的连接情况 

 

show processlist;


好了,看到这里大家应该就有一个初步的印象了吧,下面就是我们的实战了;

 

第一步,我们先要建立起一个名为SchoolStudent的数据库,并查看是否已经建好;

 

 

第二步进入数据库,并创建表,显示建立好的表,最后描述一下建立完成的表。

第三部;向表中插入元素(也就是学生信息),并显示。

如此插入要插入信息;

6,下面我们可以修改下这个库,可能当时觉得很合理,现在发现不太对的。

(1)添加字段,sex(性别)在名字之后;

(2)修改name的字段长度改为varchar(100);

(3)删除sex字段;

5,最后当你不用这个库时就可以删除了。

大家可以发现上面列出的基本操作在建库时并没有用完,没用完的操作虽然建库时也许用不上,但在建库完成的使用时却非常有用下面我会为大家一一列举

1,在建库前,你可能要关心一下默认的字符集和校验集,查看系统默认字符集以及校验规则的命令为;

show variables like 'character_set_database';
show variables like 'collation_database';

 

2,当你的库建立很久你已经忘记了建库的细节时,可以用这条语句查处建库时创建语句

show create database 数据库名;

3,当你发现自己的数据库更新比较慢时,查看当前MySQL数据库的连接情况 (有你些用户在连接),可以查出那些非正常登录。很可能是数据库被入侵了!

show processlist;

 

一个简易的学生数据库系统就完成了,是不是特别简单呢?

数据库是一门比较易懂易操作的语言,我将写5篇博客为大家一一道来;请有兴趣的朋友继续关注。

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值