数据库:
数据展现的形式:数据可以符号,文字,视频,图片等
数据库:
存放数据的电子仓库
非关系型数据库:以key values形式进行存储
key就是名称
values是存储对应的值
特点:效率高,容易扩展,使用更加灵活
关系型数据库:
表与表存在关联的操作,把数据存放在不同的表中,通过某个具体的字段把两张表进行关联起来,关系型数据库是由字段和值组成的
特点:安全,保持数据的一致性,实现随表与表进行复杂的数据查询
严格区分大小写
service mysqld stop 停止mysql服务 ( 备注:返回系统界面后进行操作)
service mysqld start 启用
service mysqld status 查看
ctrl +z退出mysql 界面
密文登录mysql:mysql -u root -p
明文登录mysql:mysql -u root -p123456
show databases; 查询有哪些数据库
create database 库的名称;创建一个数据库
use 库名;进入数据库
show tables;查询当前数据库有哪些表
select database(); 显示当前我所在的数据库
drop database 库名;删除一个数据库
desc 表:查看表的数据结构
常见的约束
primary key:主键约束---表示我当下值是唯一的
auto_increment:自增长约束--我的值能根据我的行 长度自己增加
default:默认值约束;
not null:非空约束,某个字段不能为空
存储的类型:
int:正数类型大小是10位数,-2147483648~2147483647
bigint:整数类型大于int的时候就用bigint,
float:浮点数类型,
time date:时间类型
char:固定长度的存储方式,我给多大字符数他就只能存储当前字节大小的值
varchar:可以变长的存储方式,数据的存储大小会根据实际的值来分配存储空间
注意:字符要用引号
desc 查看表的内容
select * from 表:查看表的数据
insert into 表 ( )values():插入数据
操作表数据的语法
alter table 表名 add 添加的表字段:操作表结构,添加一组新的字段
alter table 表名 add (添加的表字段1,添加的字段2);添加多组字段
alter table 表名 change 原名称 新名称+新的约束;修改表结构的名字和结构
modify :调整字段的顺序:first。放在最前面,after:放在任意字段的后面
增加自增长的前提是有主键约束才可以增加自增长
|
|