mysql数据库命令详解:
在本地安装mysql数据库的提前提(具体安装过程详解,请参考本人上一篇内容),在docs窗口中执行以下命令:
- 启动本地电脑mysql服务:
net start server mysql
-
链接本地mysql数据库
mysql -h 本机IP(localhost) -u 访问用户(如:root)
-
创建仓库语句
create database 仓库名称;(注意尾部分号)
-
查询展示仓库
show databases;(1、注意尾部单词是复数形式,2、注意尾部分号)
-
创建表
create table 表名(字段1 数据类型,字段2 数据类型);(1、注意分号 2、注意是(),不是{}括号,3、注意设置合适的字段数据类型)
-
查询展示已创建的表
show tables;(1、注意尾部单词是复数形式;2、注意分号)
-
进入某个数据库
use 数据库库;(注意分号)
-
查看已创建的表
desc 表名;
-
修改数据库字段的字段类型;
alter table 表名 modify 原字段名 修改后的字段数据类型(注意:1、此方式单个修改、2、只是修改某个字段的字段类型)
-
修改某个字段名 及 对应的数据类型;
alter table 表名 change 原字段名 新字段名 新字段数据类型(注意:1、当前方式只能单一修改;2、原字段名 + 原字段数据类型 可以修改后的字段名+字段类型一致)
-
添加字段
alter table 表名 add 待添加字段名 字段类型;
-
删除某字段
alter table 表名 drop 待删除字段;
-
插入数据
insert into 表名 value (字段1对应的数据类型值, 字段2对应数据类型值,字段3.....)(注意:1、表中有多少个字段,就得依次输入其字段对应的数据类型的值;2、其中char类型对应的值,需要用英文双引号'');
-
查询数据
select * from 表名;
-
主键约束primary key:
主键作用:
a、唯一、不重复、不为空(null)
b、一张表只能有一个主键,但可以有组合主键:主键primary key(name ,age)主键的2种添加方式:
a、创建表时添加:如给字段1添加主键:
create table 表名(字段1 字段类型 主键primary key,字段2 数据类型);
命令:create table class06 (name char(8) primary key,age int);
注意:create table 表名(字段1 数据类型 constraint primary key,字段2 数据类型2);此种方式无法添加唯一约束。
create table 表名 (字段1 数据类型,字段2 数据类型,主键primary key (字段1));
命令:create table class09(name char,age int,primary key(age));
create table 表名(字段1,数据类型,字段2,数据类型,constraint 主键primary key(age))
;
命令:create table class09(name char, age int, constraint primary key(age));b、创建表完成后,添加主键:
alter table 表名 add 主键primary key (字段1);
命令:alter table class10 primary key (name);
alter table class11 add constraint primary key(name)
删除主键
方式:
alter table 表名 drop primary;
-
唯一约束:unique
唯一约束定义:
a、唯一、不重复、可以为空(区别于主键)
b、一张表,唯一约束可以有多个(区别于主键)
c、唯一约束可以作用于多个字段添加方式:
a、创建表时添加:
create table 表名 (字段1 数据类型 unique,字段2,数据类型 );
注意:create table 表名(字段1 数据类型 constraint unique,字段2 数据类型2);此种方式无法添加唯一约束。
create table 表名(字段1 数据类型,字段2 数据类型,constraint 唯一约束自己的名称 unique (字段名));
b、在已创建的表中添加唯一约束:
alter table 表名 add unique (字段名)
alter table 表名 add constraint unique(name);
alter table 表名 add constraint 唯一约束自己的名字 unique(name);
例如:
c、删除唯一约束
alter table 表名 drop key 唯一约束自己的名字(注意,如果添加时不起唯一约束的名字,默认就是字段名)
``
学习时间:
提示:这里可以添加计划学习的时间
例如:
- 周一至周五晚上 7 点—晚上9点
- 周六上午 9 点-上午 11 点
- 周日下午 3 点-下午 6 点
学习产出:
提示:这里统计学习计划的总量
例如:
- 技术笔记 2 遍
- CSDN 技术博客 3 篇
- 习的 vlog 视频 1 个