当前位置: 首页 > news >正文

csdn| MySQL

MySQL的基本命令

这篇的读书笔记

数据库的基本操作

1.【增】创建/删除数据库

create database 数据库名称;
drop database db1;

【查】展示所有的数据库

show databases;

在这里插入图片描述
使用某个数据库

use test;

数据表的基本操作

1.增

 create table 表名(字段1 字段类型,字段2 字段类型,…字段n 字段类型
);
例如create table student(id int,name varchar(20),gender varchar(10),birthday date);

2.删

drop table stu;

3.改字段alter

alter table student rename to stu; //修改表名
alter table stu change name sname varchar(10);  //修改字段名 change
alter table stu modify sname int;    //修改字段类型 modify
alter table stu add address varchar(50);  //添加字段 add

4.查

show tables;

这个数据库里有哪些表
在这里插入图片描述

desc student;

这个表有哪些字段
在这里插入图片描述

约束

表的约束实际上就是表中字段的限制条件。
  1. 主键约束【唯一且不空】
字段名 数据类型 primary key;
  1. 非空约束
字段名 数据类型 NOT NULL;create table student02(
id int
name varchar(20) not null
);
  1. 默认值约束
字段名 数据类型 DEFAULT 默认值;create table student03(
id int,
name varchar(20),
gender varchar(10) default 'male'
);
  1. 唯一性约束
字段名 数据类型 UNIQUE;
  1. 外键约束
    建立外键就是想要保证 主表中的主键字段 与 从表中的外键字段 。这两个字段的统一,一个删除,对另一个有影响。具体是什么影响是需要diy的。
ALTER TABLE 从表名 ADD CONSTRAINT 外键名 FOREIGN KEY (从表外键字段) REFERENCES 主表 (主键字段);创建一个学生表 MySQL命令:create table student05(
id int primary key,
name varchar(20)
);创建一个班级表 MySQL命令:
create table class(
classid int primary key,
studentid int
);alter table class add constraint fk_class_studentid foreign key(studentid) references student05(id);

数据表插入数据

这里有一张表

 create table student(id int,name varchar(30),age int,gender varchar(30));插入
INSERT INTO 表名(字段名1,字段名2,...) VALUES (1,2,...);
insert into student (id,name,age,gender) values (1,'bob',16,'male');

更新

UPDATE 表名 SET 字段名1=1[,字段名2 =2,] [WHERE 条件表达式];//将name为tom的记录的age设置为20并将其gender设置为female 
update student set age=20,gender='female' where name='tom';

删除

DELETE FROM 表名 [WHERE 条件表达式];//删除age=14的
delete from student where age=14;  

查询

select * from student;
* 是所有的字段

在这里插入图片描述

select sid,sname from student;
//查询指定字段(sid、sname)

在这里插入图片描述

条件查询where

select * from student where age>=17;

在这里插入图片描述

http://www.dtcms.com/a/471340.html

相关文章:

  • 用shopify 做网站空白的网站怎么建设
  • 在直播网站做前端注意营销型网站建设设计服务
  • 一个空间可以做几个网站seo网站排名优化工具
  • 高端网站建设与发展wordpress建站博客园
  • 如何做自己的播报网站初二信息课网站怎么做
  • 构建AI智能体:六十、特征工程行业实践录:金融、电商、医疗的智能化转型
  • 网站建设源码导入福州网站开发cms
  • 软件安装管理
  • 创意产品网站重庆网站
  • 外包做的网站可以直接去收录吗做网站公众号要多少钱
  • 大兴企业官网网站建设咨询python免费看电影的应用
  • Koa.js 完全指南:下一代 Node.js Web 框架
  • PK10如何自己做网站个人网站建立 学生
  • 为什么网站之有首页被收录常见的网站名称有哪些
  • wordpress 设置常规站点地址官方网站建设报价表
  • 找一款手机上使用比较简约的备忘录工具
  • 企业网站建设怎么策划兰州网站建设和维护工作
  • 常用内核排查命令dmesg -T
  • 如何做免费音乐网站软件开发文档编制规范
  • 怎样做网站代理别人的网站是怎么做的
  • 广东建设网站公司做网站界面一般用什么来做
  • 做企业网站 排名手机app开发制作多少钱
  • 养殖企业网站河北邯郸地震最新消息今天
  • 整站seo排名外包免费网站模板 怎么用
  • 搭建单位网站如何开网店做电商
  • 网站视频建设天津建设与管理局网站
  • 公司网站建设方案所需素材凡科网做网站能达到什么效果
  • 做网站需要哪些硬件软件移动网站cms
  • 2025不锈钢冷轧轧制油调研:为何成钢板 “洗面奶”?投资风险与前景全解析​
  • 线程锁定状态下sleep方法问题与修复方案