MySQL概念和语法

MySql概念与语法

数据库重要概念

数据库语言

想要交互数据库软件,我们就需要学习数据库语言

  • SQL:操作关系型数据库的语言,有时也指代关系型数据库
  • NoSQL:操作非关系型数据库的语言,有时也指代非关系型数据库

库、表、记录、数据

名词 概念 相似物
按照数据结构组织、存储和管理数据的仓库 文件夹
数据的矩阵,决定了数据的结构 表格文件
字段 字段定义了数据的存储形式,也是查找数据的描述 表头的一格
记录 表的每一行
数据 数据的核心内容 表单

基础SQL语句

本文仅简单介绍语法,后续会更详细的介绍每条语的用法。

SQL语句要用分号;结尾,否则不执行。

编写错误后可以直接分号回车报错,程序只是不会做任何操作,不会导致程序报错。

如果不想报错可以用\c结尾。

基于库的增删改查

1.创建库
	create database 库名;
2.查看库
	show databases;  查看所有的库名称
 	show create database 库名;  查看指定库信息
3.编辑库
	alter database 库名 charset='utf8';
4.删除库
	drop database 库名;

基于表的增删改查

操作表之前需要先确定库
	create database db1;
切换操作库
	use db1;
1.创建表
	create table 表名(字段名 字段类型,字段名 字段类型);
2.查看表
	show tables;  查看库下所有的表名称
	show create table 表名;  查看指定表信息
	describe 表名;  查看表结构
	desc 表名;
 	ps:如果想跨库操作其他表 只需要在表名前加库名即可
        desc mysql.user;
3.编辑表
	alter table 表名 rename 新表名;  # 修改表名
 	alter table 表名 add 字段名 字段类型(数字) 约束条件;  # 添加字段
 	alter table 表名 add 字段名 字段类型(数字) 约束条件 after 已有字段;
  	alter table 表名 add 字段名 字段类型(数字) 约束条件 first;
  	alter table 表名 change 旧字段名 新字段名 字段类型(数字) 约束条件; # 修改字段
 	alter table 表名 modify 字段名 新字段类型(数字) 约束条件; # 仅修改字段类型
 	alter table 表名 drop 字段名;  # 删除字段
4.删除表
	drop table 表名;

基于数据的增删改查

1.插入数据
	insert into 表名 values(数据值1,数据值2);
2.查询数据
	select * from 表名;  		查询表中所有的数据
3.编辑数据
	update 表名 set 字段名=新数据 where 筛选条件;
4.删除数据
	delete from 表名;
	delete from 表名 where id=2;
posted @ 2022-11-22 16:44  leethon  阅读(53)  评论(0)    收藏  举报