MySQL学习系列一

来源:互联网 发布:网络教育的好处 编辑:程序博客网 时间:2024/05/17 02:56

从昨天开始学习Django动态网页,昨天安装完MySQL后主要在熟悉MySQL数据库的操作;近几天先总结一下昨天所学的数据库操作的内容:

一、打开mysql:首先要进入mysql所安装的目录D:\Program Files\StudySoftware\MySQL\MySQL Server 5.5\bin中,然后运行命令mysql  -u用户名  -p密码,打开mysql,注意-u与用户名,-p与密码之间是没有空格的。例如要进入root用户:mysql -uroot  -p,然后根据提示输入密码。

二、增加新用户:例如要增加用户kevin,则可以通过grant来赋予权限:grant select,insert,update,delete on mydb.* to kevin@localhost identified by “12345”;其中@之前是用户名,双引号中的数字12345是密码,也可以不用密码,双引号里面的内容为空。

三、常用命令:

(1)命令需以分号结尾

(2)查看版本、日期:select verson(),current_date();

(3)退出mysql:exit或者quit  

(4)查看用户名:select user(),now();

(5)显示当前数据库:show databases;

(6)选择数据库并显示当前的数据库:(这里选择自己建立的mytable数据库):use  mytable <注意:use和quit不用分号结尾>,show database();

(7)显示当前数据库中存在的表:show tables;

(8)显示表db中存在的内容:select * from db;<其中select * 表示选择所有的列>

(9)命令输入错误而无法返回可以回车,在下一行输入字母c,前面的输入就会失效。

(10)查看当前服务器上存在什么数据库:show databases;

(11)创建一个数据库:create database  mytable;

(12)选择你所创建的数据库:use mytable<不用分号>,出现Database changed,此时你已经进入数据库mytable

(13)查看你当前的数据库中存在什么表:show tables;出现Empty set()说明是空表

例子:建立一个公司员工的生日表,包含员工的姓名,性别,生日,城市:

create table  mytable(name varchar(30),sex char(1),

birth date,address char(20));

(14)显示表的结构:describe mytable;

(15)插入记录:insert  into  mytable  values('zhangsan','f','1990-12-02','china');

(16)将文本文件“mytable.txt” 装载到 mytable表中:load data local infile "c:/mytable.txt" into table mytable;使用这条语句的前提:mytable表必须是创建好的,也就是在前面必须经过第11步到第14步。

(17)检索查询:select  检索关键词  from  被检索的表   where   检索条件(可选),其中*表示所有的列

(18)修改错误记录:update mytable set birth = '2002-09-08' where name='kevin';修改名字为kevin的人的出生日期

(19)计数:统计男女员工数量:select sex,count(*) from mytable groud by sex;

(20)多表查询:建立两个表mytable和title,多表查询:select name,sex,title from mytable,title  where name= writer  and name='zhangsan';


原创粉丝点击