#####登陆数据库:
运行——输入“cdm”——输入“mysql -用户名 -密码”——回车
#####查看有多少库:show databass;
> - information-schema
- mydb
- mysql
- 这3个不能随便修改
#####新建库:Create database 数据库名 character set utf8;
> Create database (if not exists这个可要可不要)+数据库名 +character set utf8(指定编码为utf8);
#####删除库:drop database 数据库名;
##使用数据库:use 数据库名;
- ##### 查看当前这个库有的多少张表:show tables;
返回信息:Database changed)
- #####新建一个表在当前库:create table 表名(表内容,表内容,... ;)
> create table 表名(
>
> 列名 类型(最大长度)
>
> ↓ ↓ ↓
>
> name char(20),
>
> gender char(2),
>
> age int,
>
> phone char(11),
>
> address varchar(30));
- #####删除表:drop table 表名;
- ##### 查看当前数据库的某表数据:select*from 表名;
- **查看当前表的结构**:desc 表名;
- ##### 插入数据:、
insert into 表名(项目,项目,...) values(值,值,...);
> insert into 表名(name,gender,age)values(‘xiaoming‘,1,18);
- ##### 改数据:
update student set age=19; --替换
改2个:......set age=19,mark=“...”
where name="小宝"; --修改限制条件
- ##### 删除数据:
delete from 表格名 where(限制条件) name=“....”;
- ##### 添加列:
alter table 表格名 add 新项目名 类型(最大长度);
- ##### 修改列的类型:
alter table 表格名 modify 项目名....
- ##### 删除列:
alter table 表格名 drop 列名
###数据完整性:
create table student(
id int primary key (auto-increment:设置为自动文档,自动从“1”开始),
name ......,
genter ......(default 1:指默认值为1,当插入数据时(...),(...),1,22,default,...),
......);
####设置自动文档,自动从1开始
id int primary key (auto-increment:设置为自动文档,自动从“1”开始),
或者
在SQLyog软件中更改表格属性
int(11),再把后面的 PK? | Not Null? | Auto Incr? 勾选上。
投影操作:
不论改变项目名还是值都只能改变显示出来的,本身的项目名和值不会改变。
select 项目名((as) 显示名),项目名 from eployee;
例:
> CREATE DATABASE ly CHARACTER SET utf8;
> 新建数据库ly
>
> SHOW DATABASES;
> 查看有多少库
>
> USE ly;
> 使用ly这个库
>
> CREATE TABLE student(
> 在这个库中建立新表student
>
> NAME CHAR(20),
> 项目name
>
> chengji CHAR(20));
> 项目成绩
>
> SHOW TABLES;
> 查看这个库中有多少表
>
> INSERT INTO student(NAME,chengji) VALUES(‘小一‘,90);
> 插入数据:在name插入小一,成绩90
>
> SELECT*FROM student;
> 查看student的数据
原文:http://www.cnblogs.com/Rt-long/p/4844722.html