首先大家要有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篇博客为大家一一道来;请有兴趣的朋友继续关注。