本帖最后由 DCS65-李文飞 于 2021-8-7 20:39 编辑
Mysql(关系数据库) 查询是否安装mysql:rpm -qa|grep -i mysql 启动数据库:Service mysqld start后面的d是守护进程daemon 关闭数据库:service mysqld stop 重启动数据库:service mysqld restart 登录mysql数据库:Mysql -uroot -p或mysql -uroot -p‘123456’ 退出数据库:mysql> exit 或 ctrl+c 查询mysql数据库所有库:show databases; 查询mysql进程:netstat -ntlp (显示所有进程命令)或service mysqld status(查状态显示进程号) 修改数据库密码:mysqladmin -uroot password”123456”或 mysql -uroot -p123456 创建库:create database dcs65; 或者 create database if not exists dcs65;(创建一个库如果它不存在) 删除库:drop database dcs65 或 drop database if exists dcs65 (如果有就删除) 进入数据库:use dcs65 查看当前在哪个数据库:select database(); 表结构: l int最大的存储值能力 l Field 字段 l Type 数据类型 l Null 是否可以为空 l Key=primary key 主键 l Default 默认值约束 l Extra 额外的备注,auto_increment 自增长约束 数据库中常用的数据类型 l bigint长整型(手机号只能用存储) l float浮点型 l 文本型varchar char l 日期型data(存的数据需要加单引号或双引号) 数据库常见的约束: l Not null 非空约束 l Primary key 主键约束(里面的值是唯一的,不能重复) l Default 默认值约束 (若不输入值一直都是一开始的语句电话) l Auto_increment 自增长约束(当前基础+1,配合主键一起使用) l Foreign key 外键约束 修改表的结构: Alter table+表名 修改表名 show tables; 查询当前库中所有表格 alter table test1 drop sex; 删除sex字段 alter table test1 change id id int(20); 不改变id字段名,去除自增长 alter table test1 drop primary key; 删除主键约束 先删除自增长约束,后删除主键约束 先删除主键约束,会报错 drop table test1; 删除表格 create table test(id int(20)primary key auto_increment,score float(20,2),name varchar(20),phone bigint(20) default 15377778888,time date); 创表语句 alter table test rename 名字; 修改名字 对于表中数据的操作: Insert into + 表格 (增加) insert into test(id,score,name,phone,time)values(id,分数,'名字',号码,'日期'); 有5个字段,有5个值 (插入单个数据) insert into test values(id,分数,'名字',号码,'日期'); 单个数据的插入第二种方法 select * from test; 查询表中所有内容 insert into test(id,score,name,phone,time)values(id,分数,'名字',号码,'日期'),(id,分数,'名字',号码,'日期'); 往test表格中插入两条数据(多个数据插入) insert into test values(id,分数,'名字',号码,'日期'),(id,分数,'名字',号码,'日期'),(id,分数,'名字',号码,'日期'); 往test表格中插入3条数据(多个数据插入) |