2023.9.29
一、数据库连接
mysql -h <主机地址> -u root -p
ps:在自己电脑上登陆可以不加-h参数。-p:如果登陆密码为空,可以忽略
二、数据库操作
1.增
//创建数据库
create database 数据库名;
//创建数据表
create table 表名(属性名1 数据类型1 完整性约束条件1,...);
//插入内容
insert into 表名 (属性名1, ...) values (value1,...);
//增加字段
alter table 表名 add 属性名 数据类型 [完整性约束条件];
//增加外链
alter table 表名 add foreign key (属性名) references 主表表名(属性名);
2.删
//删除数据库
drop database 数据库名;
//删除数据库表
drop table 表名;
//删除字段
alter table 表名 drop 属性名;
//删除数据
delete from 表名 [where 子句] [order by 子句] [limit 子句]
3.改
//修改表名
alter table 旧表名 rename 新表名;
//修改字段的数据类型
alter table 表名 modify 属性名 数据类型;
//修改字段名
Alter table 表名 change 旧属性名 新属性名 新数据类型;
//修改内容
update <table_name> set 属性名1 = 值1, 属性名2 = 值2 [where ...];
4.查
//列出mysql数据库管理系统的数据列表
show databases;
//选择需要操作的数据库
use 数据库名;
//显示指定数据库的所有表
show tables;
//显示数据表的属性信息
show columns from 表名;
show full columns from 表名;
desc 表名;
//显示数据表的详细索引信息,包括 primary key
show index from 表名;
//查询表中内容
select 属性名 from 表名 [where 子句][group by 属性名][order by 属性名[asc/desc]][limit 记录数]
//查找时去除重复值
select distinct 属性名 from 表名