ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

基本SQL语句 | 库表记录得增删改查

2022-01-24 19:35:05  阅读:162  来源: 互联网

标签:语句 约束条件 create SQL 改查 库表 表名 字段名


目录

基本SQL语句之库操作

# 增 
	create database 数据库名称;

# 查 
	show databases;  # 查所有库信息
    show create database 数据库名称;  # 查单个

# 改
	alter database 数据库名称 charset='编码';  # 这里没什么需要修改的修改库的字符编码

# 删
	drop database 数据库名称;  # 删除数据库

基本SQL语句之表操作

补充:

在创建表的时候一定要明确在那个库下面

查看当前所在库名称 :
    select database()
切换数据库
	use 数据库名称;

添加表

create table 表明(字段名称 字段类型)  # 创建表一定要给字段(不给字段会报错)

查看表

show tables;  # 查看当前库下面所有的表名称
show create table 表名;  # 查看指定表的详细信息(其实查看创建语句)
describe t1;   # 查看表结构 (可以大致看出来表是统计什么信息的)
# 可以简写为desc t1;

修改表

修改表的名字:
	alter table 表名 rename 新表名;

删除表

删除表:
	drop table 表名;

基本SQL语句之记录操作

补充:

#  在操作记录之前肯定得现有库和表
	create database db1;  # 创建库
    use db1;   # 切换库
    create table t1(id int,name varchar(32));  # 创建表(可以用逗号隔开创建多个字段)

增加记录

1、增加单个记录
insert into 表名 values('按照字段顺序一一传值(逗号隔开)');
eg : insert into t2 values(111,'jason');   # 字符串要加引号
    
2、增加多条记录(以逗号隔开即可)
insert into 表名 values(位置1的值,位置2的值),(位置1的值,位置2的值);
eg : insert into 表名 values(111,'jason'),(222,'tom');

查看记录

select * from 表名; # 查询所有字段得数据


select 字段名1,字段名2 from 表明;   # 也可以通过库名.表名跨库查看。
eg:select User,Host,Password from mysql(库名).user(表名);

'''如果字段过多导致站是错乱,还可以使用\G结尾分行展示'''

修改记录

# 格式:
updata 表名 set 字段名=新的值 where 字段名=存在的值  # where为筛选条件

删除记录

# 格式:
	delete from 表名 where 字段名=存在的值 # where为筛选条件

创建表的完整语法

格式:create table 表名(字段名 字段类型(数字) 约束条件,
                   字段名2 字段类型(数字) 约束条件,
                   字段名2 字段类型(数字) 约束条件
                  );

# 我们可以看到多了一个数字 与 约束条件
数字	  : 表示字段的长度
约束条件 : 基于字段类型之上的额外约束

注意事项

1、字段名和字段类型是必须的,数字和约束条件是可选的
2、约束条件可以有多个 # 必须大于100 必须自增等等
3、最后一个字段结尾不能有逗号  (重点 很容易忽略)

标签:语句,约束条件,create,SQL,改查,库表,表名,字段名
来源: https://www.cnblogs.com/jjjmhf50/p/15840637.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有