MySQL数据库CRUD语句快速入门(一)

2014-11-24 13:55:03 · 作者: · 浏览: 5

MySQL 数据库CRUD语句快速入门
SQL语句
sql语句,一种用于操作数据库的语言
数据库, 简单地理解为硬盘上的文件, 可以存放数据
sql 语句大致可以分类两大类
进入数据库的方法: www.2cto.com
1. 命令行代码:
进入数据库C:\ mysql -hlocalhost -P3306 -uroot -p123456
启动数据库 net start mysql
停止数据库net stop mysql
一、针对数据库database和表table的操作
1、database和table的常见操作
创建create
查看show
修改alter
删除drop
// 创建一个数据库
create database mydb;
// 查看所有的数据库库
show databases;
// 删除 mydb
drop database mydb;
// 删除 user 表
drop table user;
针对表中的记录的操作 www.2cto.com
增 insert
删 delete
改 update
查 select
2 操作数据库
创建一个名称为mydb1的数据库
create database mydb1;
创建一个使用utf-8字符集的mydb2数据库。
create database mydb2 character set utf8;
创建一个使用utf-8字符集,并带校对规则的mydb3数据库。
create database mydb3 character set utf8 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)
);
// 插入数据 www.2cto.com
insert into a (name) values("zhangsan");
insert into a (name) values("wangwu");
// 备份数据库
mysqldump -uroot -proot mydb1 > d:\a.sql
这条命令跟mysql是一个级别的,所以不能在mysql下面使用。
// 删除 mydb2
drop database mydb2;
// 恢复数据库
create database mydb22;
source d:\a.sql
// source 命令
指定一个sql脚本
关闭报错声音
Mysql –uroot –p123456 -b
3、操作表
1. 创建表
创建员工表
Id 整形
name 字符型
sex 字符型或bit型
brithday 日期型
Entry_date 日期型
job 字符型
Salary 小数型
resume 大文本型
创建表:
create table employee
(
id int,
name varchar(20),
gender varchar(6),
brithday date,
entry_date date,
job varchar(20),
salary double,
reshme text
);
2. 修改表 www.2cto.com
在上面员工表的基础上增加一个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 user;
修改表的字符集为utf-8
alter table user character set utf8;
列名name修改为username
alter table user change column name username varchar(20);
查看所有表
show tables;
查看表的创建语句
show create table user;
查看表结构
desc user;
删除 user 表
drop table user;
4、针对表中数据的增删改查
针对表中的数据操作无外乎四个:增删改查 crud create
1. insert语句 www.2cto.com
employee.sql
create table employee
(
id int,
name varchar(20),
sex varchar(10),
birthday date,
salary float,
entry_date date,
resume text
);
// 向员工表插入三条记录
Insert into employee(id,name,sex,birthday,salary,entry_date,resume) values(1,'zhangsan','male','1987-11-23',1500,'2010-2-18','good boy');
insert into employee(id,name,sex,birthday,salary,entry_date,resume) values(2,'wangwu','male','1988-11-23',1200,'2010-2-18','