找回密码
 立即注册

DCS65-李文飞

新手上路

  • 16

    积分

  • 2

    帖子

  • 0

    精华

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 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条数据(多个数据插入)
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册