因果图里面的基本符号:
恒等(==):两个参与比较的值相等。
数学表达方式。=代表赋值,==代表恒等。
非(否、≠、不是、不等于):两个参与比较的值不一致。
或(or、或者):多个选择条件,选择其中一种。
与(and、且、&&):和的意思。
异:两种选择只能存在一个,可以都不选择,但是不能同时存在。
唯一:必须选择两种或多钟选择中的一个。
要求:当a存在的时候,b也要存在。
强制:当我a条件存在时,b必须消失。
数据库
安装数据库:
1.输入:yum_install_mysql。
2.输入:yum_install_mysql-server。
3.service_mysqld_start启动mysql。
设置mysql中root访问密码:
1.mysql_-uroot_-p:访问mysql指令。
2.use_mysql。
3.update_user_set_password_=_password("123456")_where_user_=_"root";
4.ctrl+z退出。
5service_mysqld_restart 重启mysql。
注意:只要我的虚拟机关闭,mysql服务关闭,需要启动mysql,才能访问。
访问mysql的指令:
秘闻访问:mysql_-uroot_-p
(-u代表user -p代表password)
明文访问:mysql_-uroot_-p123456
mysql数据库的操作指令:
注意所有mysql指令后面都需要加上(;)分号,
show_databases;:显示有哪些数据库。
create_database_数据库名称;:创建数据库。
drop_database_数据库名称;:删除数据库。
use_数据库名称;:进去数据库。
show_tables;:显示数据库当中的内容(数据库的表)。(需先进去要查看的数据库。)
select_user();:查看当前的用户。
select_database();:查看当前在那个数据库当中。
创建一个表:
create_table_wuhan(id_int(4)primary_key_auto_increment,name_char(20),phone_bigint(10)default_13510951238,class_float(20,2)_not_null,time_date);
fieid:表中字段名称。
(id,name,phone,class,time)
type:数据库存储的类型。
int:整数类型。
bigint(10):也代表整数类型,当存储范围超过了int型就可以用bigint。
float(20,2):浮点数类型也属于number数值类型,浮点数就是存在小数的值(20,2),20代表存储字符的大小,2代表保留的小数位数。
字符串类型:
char:用来存储字符。
varchar:用来存储字符。
面试问题:两者之间的区别?
char:固定长度的存储大小.比如我现在给 char 20个存储字节的大小。实际存储的数据只有2个字节的大小,但是他实占用的内存是20字节。 varchar:自适应长度的存储大小,比如我现在给 varchar 20个存储字节的大小,但是我实际过程当中只给了2个字节,他会根据实际的值的情况决定占用的空间大小。
时间类型:
date:用来存储时间。
null:代表当前的数据可否可以为null。
他是一个属性,yes,no,代表当前存储数据是允不允许存储null这个属性。
default:默认值。
在我没有给值得情况他会适用default所给的默认值,给值的情况就会将原有的默认值替换。
default :代表默认值约束,在我没有给值的情况他会适用 default 所给的默认值给值的情况就会将原有的默认值替换。
not null :非空约束: null 代表空的意思,但前的字段不能为 null .
extra:自增长约束。
auto_increment :叫做自增长约束: id name 我当前有 id 和 name 两个字段,如果我 id 设置了自增长约束,我在添加值的时候没有给 id 增加只给 name 一行内容,自增长约束会自动给 id 值进行添加+1
注意:字段没有主键约束,就不可以增加自增长。
mysq1当中常见的约束:约束存储的数据primary_key :叫做唯一约束,又称主键约束,我在那个字段添加了 primaty_key ,那个字段的值就不允许重复。key:pri代表该字段设置的主键。
select_*_from_表名:查询表中数据。
*代表所有。
desc_表名:查看表中内容,结构。
mysql当中插入数据的方法:
insert_into:插入数据。
当前我们表里面5个字段id name phone class time
insert_into_表名(id,name,phone,class,time)valuse(id号,"姓名",电话,班级,"时间")
符号都是英文的符号。
注意点:给数值类型增加数据不需要加引号,但是给字符串还有时间加数据需要加上引号。
|