MySQL的安装与配置,不再赘述。
MySQL CRUD(增删改查)
列出所有数据库show databases;创建数据库 --以mysql默认配置创建数据库
create database mydb1;
--以utf8编码创建数据库
create database mydb2 character set utf8;
--以utf8编码和utf8校对规则创建数据库
create database mydb3 character set utf8 collate utf8_general_ci;
--现实创建数据库时的创建信息
show create database mydb2;删除数据库 drop database mydb1;
修改数据库--修改数据库,并把数据库编码变为gb2312
alter database mydb2 character set gb2312;
创建表--使用mydb3数据库
use mydb3;
--创建一个名为employee的表
create table employee
(
id int,
--可变字符,最大20个
name varchar(20),
gender char(1),
birthday date,
entry_date date,
job varchar(40),
--货币格式,8位数字,2位小数
salary decimal(8,2),
resume text
--使用utf-8编码
)character set utf8;
修改表--显示表结构
desc employee;
--显示表的创建语句
show create table employee;
--表名改为user。
rename table employee to user;
--修改表的字符集为utf-8
alter table user character set utf8;
--在原有的表结构上,增加一个名为image的二进制数据列
alter table employee add image blob;
--列名name修改为username
alter table user change column name username varchar(40);
--修改job列,使其长度为60。
alter table employee modify job varchar(60);
--删除sex列。
alter table employee drop gender;
插入数据insert into employee(id,name) values(1,'aaa');
修改数据--将所有员工薪水修改为5000元。
update employee set salary=5000;
--将姓名为’zs’的员工薪水修改为3000元。
update employee set salary=3000 where name='aaa';
--将姓名为’aaa’的员工薪水修改为4000元,job改为ccc。
update employee set salary=4000,entry_date='1980-08-08' where name='aaa';
--将wu的薪水在原有基础上增加1000元。
update employee set salary=salary+1000 where name='aaa';
删除数据--删除表中名称为’zs’的记录。
delete from emplo