重温了一下MySQL,基本语句总结如下:(如有错误,望批评指正)
1、MySQL有三大类数据类型,分别为数字、日期/时间、字符串,这三大类中又更细致的划分了许多子类型:
数字类型:
整数:tinyint、smallint、mediumint、int、bigint
浮点数:float、double、real、decimal
日期和时间:date、time、datetime、timestamp、year
字符串类型:
字符串:char(固定长度)、varchar(长度可变)
文本:略
二进制:略
2、数据库创建过程
(1)创建数据库
create database mysql;
(2)选择数据库
use mysql;
(3)创建数据库表
create table students(
id int unsigned not null auto_increment primary key,
name char(4) not null,
sex char(4) not null,
age tinyint unsigned not null,
tel char(13) null default "_"
);
(4)查看库
show databases;
(5)查看表
show tables;
(6)查看已创建表的详细信息
describe students;
3、数据库的相关操作
(1)向表中插入数据
insert into students values(null,"王刚阳","男",10,"134xxxxxxxx");
insert into students (name,sex,age) values("孙丽",'女",23);
(2)查询表中数据
select name,age from students;
select * from students; 查所有数据
按特定条件查询
select * from students where sex = "女";
(3)更新表中数据
update students set tel = default where id = 5;
(4)删除表中数据
delete from students where id=2;
删除表中所有数据
delete from students;
(5)创建表后对表的修改
1>在表的最后追加列address
alter table students add address char(60);
在名为age的列后插入列birthday
alter table students add birthday date after age;
2>修改列
alter table students change tel telphone char(13) default "_";
3>删除咧
alter table students drop birthday;
4>重命名表
alter table students rename worksmates;
5>删除整张表
drop table worksmates;
6>删除整张数据库
drop database mysql;
4、修改密码
打开命令行提示符界面:mysqladmin -uroot -p(新密码)
5、设置主键后,若想删除主键
alter table [表名] drop primary key;
6、导出数据库
开始—>运行—>cmd—>mysql根目录下运行mysqldump -u用户名 -p数据库名>导出的文件名
7、导出的数据库还原回去
mysql -u用户名 -p密码 <导出的文件名