Mysql初学笔记

2013/05/10 17:24
阅读数 67

1.进入MySQL命令行:

方法一:直接从开始程序中打开MySQL console,输入密码,回车即可进入;

方法二:从windows命令行进入:进入d:/wamp/mysql/bin目录,输入Mysql –u用户名–p密码;

2.查看MySQL的版本号和当前的日期命令

mysql>select version(),current_date();

3.查看系统当前用户和当前时间命令:

mysql>select user(),now();

4.显示当前存在的数据库

mysql>show databases;

为公司员工创建一个数据库和数据库表,其中包含员工姓名,性别,出生日期,国籍

1.新建一个数据库

mysql>create database abc;

2.选择数据库

mysql>use abc

(usequit命令不需要分号结束)

3.显示当前数据库中存在的表

mysql>show tables;

4.为当前数据库建表

mysql>create table user(name varchar(20),sex char(1),birth date,birthaddr varchar(20));

5.显示表的结构

mysql>describe user

6.user表添加记录

mysql>insert into user values(‘mary’,’f’,’1990-02-24’,’china’);

插入后,可以用select * from user来查看记录是否插入成功

7.数据比较多时,一条一条的插入记录是不显示的,可以用文本文件把记录导入到user表中

创建一个文本文件user.txt,每行一条记录,用定位符(tab)把值分开,并且以create user时的列顺序来写值,如

Kane      m   1987-06-12    usa

Tom       m   1988-03-15    china

Lily       f     1989-10-14    usa

mysql>upload data local infile‘路径/user.txt’ into table user;

再使用select命令查看记录是否导入

mysql>select * from user;

8.修正错误记录,如mary的生日是,那么使用如下命令

mysql>update user set birth=’1990-3-24’ where name=’mary’;

9.查询指定行

mysql>Select * from user where sex=’f’

10.组合条件查询

mysql>select * from user where sex=’f’ and birthaddr=’china’;

11.也可以查询符合条件的记录

mysql>select * from user where sex=’f’ and birthaddr=’china’;

12.查询指定列

mysql>select name from user;

13.查询多行

mysql>select name,birth from user;

14.对列进行排序

mysql>select name,birth from user order by birth;

oder by默认为升序(ASC)排序

降序排序

mysql>select name,birth from user order by birth DESC;

15.行计数

mysql>select count(*) from user;

16.分组计数

mysql>select sex,count(*) from user group by sex;

group by可以对记录进行分组,count(*)对分组后的记录进行计数;

group by命令只显示没一组的一个记录,不会显示全部记录;

多个数据表的操作,下边再创建一个关于员工所在的部门和联系方式的表

1.创建第二个表dept

mysql>Create table dept(name varchar(20),dept varchar(20),tel varchar(11));

2.往表中插入如下记录:

name      dept       tel

mary      sale        13012546578

kane   testing    13215434872

tom        developer      13524562464

lily    sale     13621463458

3.查询sale部门的员工的姓名,性别,电话

mysql>select name,sex dept from user,dept

mysql>where user.name=dept.name and dept=’sale’;

数据库备份

进入Windows命令行,用cd命令进入mysqlbin目录:

Mysqldump –u –p database> database.sql

数据库恢复

方法一:打开备份数据库,复制所有的命令,在mysql命令中直接运行;

方法二:进入Windows命令行,用cd命令进入mysqlbin目录:

Mysql –u –p database<database.sql;

展开阅读全文
打赏
0
3 收藏
分享
加载中
更多评论
打赏
0 评论
3 收藏
0
分享
返回顶部
顶部