1.使用命令行窗口连接MYSQL数据库
mysql –h 主机名 –u用户名 –p密码
2.启动mysql数据库的常用方式:
服务方式启动(界面)
net stop mysql服务名 net start mysql服务名
3.sql语句分类
DDL : 数据定义语句 (create alter drop)
DML : 数据操作语句 (insert update delete)
DQL : 数据查询语句(select)
DCL : 数据控制语句(grant revoke commit rollback)
4.创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name
[create_specification[, create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
创建一个db1的数据库
mysql>createdatabase if not exists db1;
创建一个字符集为utf8数据库db1
mysql>createdatabase if not exists db1 character set utf8;
创建一个使用utf-8字符集,并带校对规则的mydb3数据库
mysql> createdatabase if not exists mydb3 character set utf8 collate utf8_gener
al_ci;
5..显示数据库语句:
SHOW DATABASES
6.显示数据库创建语句:
SHOW CREATE DATABASE db_name
7.数据库删除语句:
DROP DATABASE [IF EXISTS] db_name
8. 修改、备份、恢复数据库
ALTER DATABASE [IF EXISTS] db_name
[alter_specification [, alter_specification]...]
alter_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
| {ENGINE|TYPE} = engine_name
备份数据库表中的数据:
mysqldump -u 用户名 -p 数据库名 > 文件名.sql
恢复数据库:
Source 文件名.sql
修改数据库的字符集:
mysql> alter database db1 character set utf8;
9.创建数据库
CREATE TABLE table_name
(
field1 datatype,
field2 datatype,
field3 datatype,
)character set 字符集 collate 校对规则 engine 存储引擎方式
field:指定列名 datatype:指定列类型
创建一个test1的表,并指定id为长度是11位的无符号整形的自增的主键,name字段是长度为100的字符类型
mysql> createtable test1(id int(11) unsigned primary key auto_increment,name ch
ar(100));