发表于: 2016-07-28 00:27:12
1 2083
今天完成的事情:初步了解了Mysql,学习了一些SQL语句,如
database:
①创建数据库:create database 数据库名称 character set 编码(UTF8) collate 校验规则;
②查看数据库:show databases;
③查看数据库的定义:show create database 数据库名称(db_name);
④删除数据库:drop database db_name;
⑤修改数据库:alter database db_name character set 编码 collate 校对规则;
⑥切换数据库:use db_name;
table:
① create table 表名(
字段1,类型(长度)约束,
字段2,类型(长度)约束,
...
);
② 数据类型:字符串,数值型,逻辑型,日期型
字符串(一定要加长度):
varchar: 长度可变,如果数据过多会报错,
char:长度不可变,不够用的时候会自动用空格补全,数据过多也会报 错;
数值型:tinyint,smallint,int,bigint,float,double其中int 的默认长 度为11
日期型:
date:只包含日期
time:只包含时分秒
datetime:包含日期和时分秒,但需要手动录入时间
timestamp:包含日期和时分秒,不传入时间时选用当前系统的时间。
③查看表的信息:desc 表名;
④查看当前库内所有表名:show tables;
⑤查看建表语句和字符集:show create table 表名;
⑥删表:drop table 表名;
⑦修改:
alter table 表名 add 字段 类型(长度)约束;
删除: drop
修改: modify
对列重命名: change
改变类型: modify
alter table table_name change a b integer not null;
alter table table_name change b b int not null;
如果想要更改列的类型而不是名称,change语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的
alter table table_name modify b int not null;
⑧重命名:rename table 旧名 to 新名 。
明天计划的事情:继续学习SQL语句
遇到的问题:暂无
收获:数据库的增删改查基本是按照字面的意思操作,只要记住这些套路,就可以把SQL语句记住的。
评论