一: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.最后一个字段结尾不能有逗号 (不容易发现)

最新文章

  1. WPF MVVM 学习总结(一)
  2. mysql 联合索引(转)
  3. ios——视频 MPMoviePlayerController的使用(支持本地和网络)
  4. CentOS/Redhat VNC 服务
  5. 使用本函式处理后的字串会沿续到PHP程式而转入eval函数
  6. 宏page_t
  7. java 基本语法元素
  8. 【读书笔记】《未来闪影》罗伯特·J·索耶
  9. 友坚恒天.开发板(Cotex-A9 Exynos4412 开发板)
  10. lock invoke 死锁事例
  11. for 循环语句
  12. Nginx常用功能(5)
  13. 正则表达式(Python)
  14. Python3实战系列之二(获取印度售后数据项目)
  15. 3-具体学习git--reset回到过去的版本(commit间穿梭),checkout单个文件穿梭
  16. POJ 1182 食物链 (带权并查集)
  17. 4.11 Routing -- Loading/Error Substates
  18. 627. Swap Salary
  19. Period---hdu1358(循环节 kmp)
  20. SQL SERVER FOR XML PATH合并字符串

热门文章

  1. 【九度OJ】题目1054:字符串内排序 解题报告
  2. 【LeetCode】835. Image Overlap 解题报告(Python & C++)
  3. Harry Potter and the Hide Story(hdu3988)
  4. 第三十一个知识点:Game Hopping证明
  5. C++ switch 语句的用法
  6. 第48篇-native方法调用解释执行的Java方法
  7. A Primer on Domain Adaptation Theory and Applications
  8. [算法笔记-题解]问题 B: 例题4-2 比较交换实数值
  9. <学习opencv>绘画和注释
  10. 编写Java程序,使用 dom4j 解析上一节王者荣耀“英雄”对应的Xml文件数据内容,打印输出,具体格式