zhengli
show database
create databases db1;
use db1;
show tables:查看所有表
create table tb1(
nid int,
name char(10)
)
select * from tb1;
insert into tb1(nid ,name) values(1,'eric'),(4,'eric')
select * from tb1
navicat:主要设针对英语不好的同学。
点击连接,主要有ip地址还有端口,还有用户名以及密码。
一定要会sql语句
注意一下sql
点击一下表,然后右击对象信息,然后再点击DDL,就可以看到sql语句。
这个是右击新建表,然后创建的。

通过终端,还有听过软件
在那上边可以直接新建数据库,上边有让选择编码方式以及排序规则。
想看数据库,也有一个数据库信息。
点击查询,新建查询,也是可以输入SQL语句的。注意是要点中数据库,然后再点击查询,新建查询。在查询编辑器里边就可以写命令了。然后点击运行,再刷新就可以了。
NOT NULL
DEFAULT ‘alex’
not null
default 2
自增:
一篇文章也有自己专属的id
auto_increment
primary key(nid)
自增就是默认将它设置成主键,不能为空。
主键可以是一列把它当成主键,也可以两列合起来把它当成主键。默认表里面的自增列就是主键。主键的值是唯一的,不能重复,内部有个索引。有目录,如果想要创建个目录,就是要搞个索引。通过索引,全表扫描。注意主键是可以建立索引的。primary key.
主键可以搞多列。primary_key(id,name).
默认唯一,并且有索引。
创建表的时候,有是否可以设置它为空,是否可以设置默认值,是否可以设置自增等。自增的话有个条件,是否建索引,自增列搞成主键。
navicat
注意引擎是INNODB
转钱
事务:回滚,回滚到原始的状态,没问题照这个状态发展。INNODB支持事务,还有其它引擎,其它引擎是不支持事务的。数据库不帮您办这个是,用INNODB引擎,因为这个支持回归,更快占用的空间比较少。并且支持全局索引,这些都比较支持。INNODB最最重要的就是支持事务,也就支持回滚。
数据类型:
数字:有整数还有小数。tinyint.
int: 有符号、无符号,int主要有tinyint、bigint以及smallint
整数m只做显示用。
小数:有decimal、double、float,其中float、double表示的位数多一点。
double和float表示的东西不太准确。double比float相对准确一些。
包括小数点的后面总共是多少。
字符串:定长的跟变长的。varchar():可以变。查询的时候char比varchar效率更快
最多也是255.
text:用来保存变长的最大的字符串。
longtext:
枚举
集合
枚举是什么呢
能够是个约束
把大小规定死了,只能是这几个里面的这几个。
set 可以表示选择多个。
blob是保存二进制的方式去进行存在的。
字符串
还有时间类型。
时间类型超级简单:如下所示:
DATE:YYYY-MM-DD
TIME:HH:MM:SS
YEAR:YYYY
每一种类型对应一种时间格式
时间类型
补充:布尔值,通过tinyint给它伪造出来。用1或0.通过tinyint(1):来给它构造出这么一个数据类型
数字int bigint
字符串:char varchar text
还有一个就是布尔类型,布尔类型用tinyint进行搞。
在navicat里面进行的操作就是帮我们转换成sql语句进行操作的。
truncate table:表示自增的值又重新回到起点了。其实还有个原因就是删除table的时候只是删除里面的内容,但是下次增加内容的时候是从11开始,假设他们是删除了10个,这个就是truncate table的作用。
修改表是alter table
一堆多和多对多都是通过外键进行创建的。

浙公网安备 33010602011771号