发表于: 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语句记住的。

 

 



返回列表 返回列表
评论

    分享到