学习内容:
1.SQL:Structure Query Language 结构化查询语言
2.cmd进入SQL:
mysql -u root -p
3.数据库创建过程:
先数据库,再表,再有数据
4.常用数据类型:
int 整型
float 单精度小数
double 双精度小数
varchar 可变长度字符
date 日期类型
text 文本类型
5.常用语句:
数据库操作:
show databases; //显示所有数据库
注意,SQL以分号来结束语句
create database dbname; //创建数据库
create database dbname
default character set uft8; //设置默认字符集
show create database db_name; //显示某个数据库
drop database db_name; //删除数据库
alter database dbname default character set gbk; //修改数据库,将字符集改为gbk
use dbname; //选中数据库
表操作:
show tables; //显示所有表
create table table_name
(
field1 datatype,
field2 datatype,
field3 datatype
) //创建表,在创建之前先选中要创建表的数据库
desc table_name; //显示表
drop table_name; //删除表
alter table table_name add column 字段名 数据类型; //添加字段
alter table table_name drop column 字段名; //删除字段
alter table table_name modify column 字段名 数据类型; //改变字段类型
alter table table_name change column 原名 重命名 数据类型; //改变字段名称
alter table table_name rename to 重命名; //修改表名称
insert into table_name values(); //添加数据 必须按顺序全部添加
insert into table_name(字段名) values(); //插入部分字段
update table_name set 字段名=值; //修改数据
update table_name set 字段名=值 where 判断条件; //带条件修改数据
update table_name set 字段名=值,字段名=值,字段名=值 where 字段名=值(判断条件); //修改多个字段
delete from table_name; //删除表格内所有数据,数据可回滚
delete from table-name where 字段名=值(判断条件); //带条件删除字段
truncate table table_name;//删除表格内所有数据,可删除约束,数据不可回滚
select * from table_name查询所有列
select 字段名 from table_name
2018/03/12