MYSQL数据库学习笔记(一)
mysql入门(基本配置与常用命令)
利用假期时间学习mysql数据库的使用,学习参考书籍是《mysql数据库教程》,郑阿奇主编。
关于mysql 的发展历史与安装教程这里就不写了,具体安装流程很简单,可以参考网上的安装教程进行安装。
目录
一、MYSQL初步学习与配置
安装mysql时,我们已经设置好了root密码与用户密码,在打开mysql command line client时,会要求你输入密码,即我们的用户密码,输入密码后我们就可以开始使用我们的数据库了!
1.查看当前连接系统参数
输入
Show variables like ‘char%’;
输出结果如图:
2.设置mysql字符集
为了使mysql能够支持中文汉字,需要对其字符集进行设置,操作如下:
输入:
Set character_set_database=’gbk’;
Set character_set_server=’gbk’;
再输入
Status;
输出结果如图:
系统的Server(服务器)、Db(数据库)、Client(客户端)及Conn(连接)的字符集都改为了“gbk”,此时整个Mysql系统彻底支持中文汉字字符了。
3.设置操作权限
为了在操作MYSQL时防止由于不同操作系统默认的权限差异不能使用某些功能,一般会对操作权限进行设置(针对初学者)。
输入:
use mysql;
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
输出结果如图
(注:这里的123456为用户密码,初学者对一些语句命令不懂可以先放一下,后续深入学习后会逐渐清楚用法)
输入:
flush privileges;
输出结果如图:
以上基本设置的操作完毕!
二、基本操作命令
接下来就是熟悉一下mysql的基本操作语句,通过学习这些语句,初学者基本就可以搞懂sql语句的基本结构章法。(很简单!)
1.查看与创建数据库
(1)查看已有数据库
输入:
Show databases;
输出:
输入该语句,可以查看mysql中所有的数据库,由于现在还没有创建新的数据库,因此此时输出的是mysql自带的默认数据库。
(2)创建用户数据库
输入:
create database student;
输出:
输入:
show databases;
输出:
2.在数据库中创建表
(1)切换当前数据库
一个数据库系统里面可以有多个数据库,要在指定数据库里创建数据表,需要将该数据库设置为默认的当前数据库,可以使用以下语句:
输入:
Use student
(该语句可以不用输入终结符‘;’)
(2)创建表
输入:
create table user( id int auto_increment not null primary key,
username varchar(10) not null,
password varchar(10) not null);
(注意括号里面是逗号)
输出:
(3)查看表
输入:
Show tables;
输出:
进一步查看表信息
输入:
Describe user;
输出:
(4)向表中添加记录
输入:
Insert into user values(1,'Jack','19970504');
输出:
(5)查看表中所有记录
输入:
select * from user;
输出:
3.删除数据库
输入:
drop databases;
再次输入:
show databases;
输出:
以上是MYSQL数据库的整个基本流程!
相信通过最sql语言的初步学习,大家对mysql应用有了初步的了解了,当然mysql远远不止这些基本操作,后续我们继续深入学习!
(参考《mysql数据库教程》郑阿奇主编)