MySQL语句SQL应用
2024-09-07 14:21:18
一:sql语句
1.什么是SQL语句?
是访问和操作关系数据库的标准语言。只要是关系数据库,都可以使用 SQL 进行访问和控制。
- 库>表>记录
二:基本SQL语句之库操作
增
create database 数据库名称;
查
1.查看所有
show databases;
2.查看单个库
show create database 数据库名称;
改
1.修改字符编码
alter database 数据库名称 charset='编码';
删
1.删除数据库
drop database 数据库名称;
三:基本SQL语句之表操作
1.查看当前所在库名称
select database();
2.切换数据库
use 数据库名称;
增
1.创建表一定要给字段(每个表最少要有一个 字段=列)
create table 表名(字段名称 字段类型)
查
1.查看当前库下面所有表名称
show tables;
2.查看指定表的详细信息(创建语句)
show create table 表名;
3.可以简写desc(查看表结构)
describe 表名;
改
1.修改表名
alter table 表名 rename 新表名;
删
1.删除表名
drop table 表名;
四:基本SQL语句之记录操作
操作记录之前肯定得先有库和表
1.先创建库
create database db1;
2.切换到库内
use db1;
3.创建表
create table t1(id int,name varchar(32)); # 存储最多32个字符
4.查看表结构
desc t1
增
1.表内插入单个数据
insert into t1 values(1,'jason');
表内插入单个元素格式
insert into 表名 values('按照字段顺序一一传值(逗号隔开)');
2.表内插入多个数据
insert into t1 values(1,'jason'),(2,'tony'),(3,'data');
insert into 表名 values(...),(...),(...);
查
1.查询指定表内所有字段数据(*=所有)
select * from 表名;
2.指定查询表内多个字段(也可以通过库名.表名跨库)
select 字段名1,字段名2 from 表名;
3.解决查询字段过多问题
select * from mysql.user\G;
如果字段过多导致展示错乱 还可以使用\G结尾分行展示
改
1.将表名ti内,id为1的name字段从原来的jason修改成jasonSB
update t1 set name='jasonSB' where id='1';
格式:
update 表名 set 字段名=新值 where 字段名=存在的值/条件
where : 筛选条件
删
1.删除指定表内字段对应的值
delete from 表名 where 字段名=存在的值
注意:不加条件会全部删除
五:创建表的完整语法
create table 表名(
字段名1 字段类型(数字) 约束条件,
字段名2 字段类型(数字) 约束条件,
字段名3 字段类型(数字) 约束条件
);
数字 : 表示字段的长度
约束条件 : 基于字段类型之上的额外约束
- 注意事项
1.字段名和字段类型是必须的 数字和约束条件是可选
2.约束条件可以有多个
3.最后一个字段结尾不能有逗号 (不容易发现)
最新文章
- WPF MVVM 学习总结(一)
- mysql 联合索引(转)
- ios——视频 MPMoviePlayerController的使用(支持本地和网络)
- CentOS/Redhat VNC 服务
- 使用本函式处理后的字串会沿续到PHP程式而转入eval函数
- 宏page_t
- java 基本语法元素
- 【读书笔记】《未来闪影》罗伯特·J·索耶
- 友坚恒天.开发板(Cotex-A9 Exynos4412 开发板)
- lock invoke 死锁事例
- for 循环语句
- Nginx常用功能(5)
- 正则表达式(Python)
- Python3实战系列之二(获取印度售后数据项目)
- 3-具体学习git--reset回到过去的版本(commit间穿梭),checkout单个文件穿梭
- POJ 1182 食物链 (带权并查集)
- 4.11 Routing -- Loading/Error Substates
- 627. Swap Salary
- Period---hdu1358(循环节 kmp)
- SQL SERVER FOR XML PATH合并字符串
热门文章
- 【九度OJ】题目1054:字符串内排序 解题报告
- 【LeetCode】835. Image Overlap 解题报告(Python & C++)
- Harry Potter and the Hide Story(hdu3988)
- 第三十一个知识点:Game Hopping证明
- C++ switch 语句的用法
- 第48篇-native方法调用解释执行的Java方法
- A Primer on Domain Adaptation Theory and Applications
- [算法笔记-题解]问题 B: 例题4-2 比较交换实数值
- <;学习opencv>;绘画和注释
- 编写Java程序,使用 dom4j 解析上一节王者荣耀“英雄”对应的Xml文件数据内容,打印输出,具体格式