MYSQL学习日志1-数据库操作基础

    看看语法觉得挺容易入门,但是就是很难记住,要经常敲代码,多练才是正确的道路啊,再巩固一一次。

A:数据库创建:create database 数据库名字;

B:选择这个数据库:use 数据库名字;

C:创建表:create table 表名(字段 字段类型 约束,xx);

MYSQL学习日志1-数据库操作基础_第1张图片

创建_bore表,字段id和name

格式:create table 表名(字段1 空格 类型(可选是否控制显示长度)空格 约束,字段2 空格 类型 约束);

id约束:primary key主键约束,auto_increment是自动增长

name约束:not null 非空约束

查看指定表:desc 表名;

查看数据库:show databases;

查看表:show tables;

查看详细:show create table 表名\G;

修改已有表名

alter命令:可以修改字段名,类型,表名,还可以添加字段与删除,以及更改存储引擎。

逐步来:

D:添加字段

其中varchar第一次没指定显示长度,结果出错了,不明白。

小总结:约束

1.默认约束 default

2.唯一约束 unique

3.主键约束 primary key

4.外键约束 forgign key

外键创建:constraint 空格 外键约束名 foreign key(外键名)空格 references 主表(主键)

5.非空约束

after是约束插入的位置在id后面,如果是放在第一应该用first

E:修改字段名

修改name字段为newname字段并指定类型varchar,小困惑,不指定出错。

用的是alter table 表名 change 旧字段 空格 新字段 空格 新字段类型

F:修改字段类型:用的是modify命令格式 midify 旧字段 空格 新类型

G:修改字段排列:modify 已有字段 类型 first

H:删除字段:drop 字段

I:删除表:drop table 表名;注意直接删除没有提示!

小总结:alter命令有 modify,change,drop,rename,add

分别用来更改活删除表,字段定义。

tips:存储引擎:InnoDB myIsam memory

 

你可能感兴趣的:(MYSQL学习日志1-数据库操作基础)