1.数据库,简单的理解为硬盘上的文件,可以存放数据
2.针对数据库database好表table的操作
*创建create
*查看show
*修改alter
*删除drop
3.创建一个数据库
create database mydb;
4.查看所有的数据库
show database;
5.删除mydb
delete databse mydb;
6.删除user表
drop table user;
7.针对表中的记录的操作
增 insert
删 delete
该 update
查 select
8.操作数据库
*创建一个名为mydb1的数据库
create database mydb1;
*创建一个使用utf-8字符集的mydb2数据库
create database mydb2 character set utf-8;
*创建一个使用utf-8字符集,并带校对规则的mydb3数据库
create database mydb3 character set utf-8 collate utf8_general_ci;
*查看当前数据库服务器中的所有数据库
show databases;
*查看前面创建的mydb2数据库的定义信息
show create database mydb2;
*删除前边创建的mydb3数据库
drop database mydb3;
*将mydb2的字符集修改为gbk
alter database mydb2 character set gbk;
*备份数据库
use mydb2;
create table a
{
name varchar(20)
}
插入数据
insert into a (name) values("zhangsan");
insert into a (name) values("lisi");
备份数据库
mysql dump -uroot -p mydb2 > d:\a.sql
*删除mydb2
drop database mydb2;
*恢复数据库
create database mydb22;
source d:\a.sql
*source 命令
指定一个sql脚本
9.操作表
9.1创建表
*创建员工表
Id 整形 name 字符型 sex 字符型或者bit型 birthday 日期型 Entry_date 日期型
job 字符型 Salary 小数型 resume 大文本型
create table employee
{
id int,
name varchar(20),
sex varchar(6),
birthday date,
entry_date date,
job varchar(20),
salary double,
resume text
}
9.2 修改表
*在上面员工表的基础上增加一个image列
alter table employee add image blob;
*修改job列,使其长度为60
alter table employee modify job varchar(60);
*删除sex列
alter table employee drop sex;
*表名改为users
rename table employee to users;
*修改表的字符集为utf-8
alter table users character set utf8;
*列名name修改为username
alter table users change column name username varchar(20);
*查看所有的表
show tables;
*查看表的创建语句
show create table users;
*查看表结构 desc user; *删除user表 drop table user;