sql 基础语法

这篇博客详细介绍了SQL的基础语法,包括select、update、insert into、create database、drop、show等常用命令,以及如何查看和修改数据库和表格的结构。对于初学者来说,是掌握SQL入门知识的好资源。

1、select:从数据库中获取数据
例如:
select * from 表格名字;

2、update:更新数据库中的数据
例如:
update 表格名 set 字段名=字段值;(改变该字段所有行字段值)
update 表格名 set 字段名=字段值 where 字段名=字段值(用于限定所要修改的行);(仅改变选定行的字段值)

3、insert into :向数据库中插入数据(三种句式)
例如:
insert into 表格名(字段名1,字段名2,、、、、) values(字段值1,字段值2,、、、、)
该句式要求列出所有字段名与字段值。
insert into 表格名(字段名1,字段名3,字段名5,、、) values(字段值1,字段值3,字段值5,、、、)
该句式要求列出选定字段名和对应字段值。
insert into 表格名 values(字段值1,字段值2,、、、)
该句式仅要求列出所有字段值。

4、create database 数据库名;创建数据库
例如:create database day01;

5、create table 表格名(字段名 数据类型,字段名 数据类型,、、、)创建表格;
例如:create table student(id int,name varchar(20),、、、 )

6、drop database 数据库名;删除数据库
例如:drop database day01;

7、drop table 表格名;删除表格
例如:
drop table student;

8、show databases;展示所有数据库
例如:
show databases;

9、use 数据库名;使用数据库
例如;
use day01;

10、show tables ;查看所有表格
例如:
show tables;

11、select * from 表格名;查看表格所有记录
例如:
select * from student;

12、show create database 数据库名;查看数据库创建细节
例如;
show create database day01;

13、show create table 表格名;查看表格创建细节
例如:
show create table student;

14、select database();查看当前正在使用的数据库
例如:
select database();

15、desc 表名称;查看表结构
例如;
desc student;

16、修改表格操作;
(1)添加字段:alter table 表格名 add 字段名 字段值数据类型;
例如:
alter table student add gender varchar(20);
(2)修改字段数据类型:alter table 表格名 modify 字段名 新的数据类型;
例如:
alter table student modify gender char(10);
(3)修改字段名:alter table 表格名 change 旧字段名 新字段名 数据类型;
例如:
alter table student change gender sex varchar(10);

(4)修改表格字符集:alter table 表格名 character set 字符集;或者
alter table 表格名 charset=字符集;
例如:
alter table student character set utf8;
alter table student charset=utf8;

(5)修改表名:alter table 旧表格名 rename to 新表格名;或者
rename table 旧表格名 to 新表格名
例如:
alter table student rename to stu;
rename table student to stu;

非常好用的SQLiteSpy 1.8.16 免费正式版(内附有一做好的DB,大家可以马上看下效果)。网上看到的,整理了下,共享给大家! 希望有用! SQLiteSpy是一个快速和紧凑的图形用户界面的SQLite数据库管理软件。它可以读取sqlite3文件并执行SQL。图形用户界面使得它很容易分析和操纵sqlite3的数据库。 注意:SQLiteSpy是免费供个人和教育用途,SQLiteSpy主要特点: 1、数据库一览:树状显示所有的架构,包括表,列,索引和触发器在数据库中包含的项目。按F5更新架构树,双击一个表或视图来显示它的数据,使用常用的命令的上下文菜单。 2、网格单元格编辑:表格单元格中编辑,显示一个表通过树状架构,选择一个单元格,然后按F2键调用编辑器。然后修改并确认您的更改写回到表里。 3、数据类型显示:本机的SQL数据类型显示不同的背景颜色来帮助检测类型错误。类型错误可能会导致性能下降或错误的SELECT结果集,防止NULL值与空字符串混淆。 4、完全的Unicode: SQLiteSpy具有完全支持SQLite的Unicode的能力。数据显示和输入是完全实现为Unicode,包括SQL命令。 5、多个SQL编辑:现代标签是用来编辑和显示的查询语句和结果比较容易多个SQL查询。 SQL查询执行输入或加载到SQL他们编辑。然后按F9键运行该查询,或Ctrl + F9来运行当前行或选择只。 6、时间测量: SQL执行的时间会自动测量和显示,以帮助优化查询。 7、正则表达式:在SQL关键字regexp是支持,并增加了完整的Perl的正则表达式语法5.10 SQLiteSpy。的实施,实现了利用DIRegEx库。 8、数学SQL函数:下面的SQL函数可用数学除了SQLite的默认:ACOS(), ASIN(), ATAN(), ATAN(), ATAN2(), CEIL(), CEILING(), COS(), COT(), DEGREES(), EXP(), FLOOR(), LN(), LOG(), LOG(), LOG2(), LOG10(), MOD(), PI(), POW(), RADIANS(), SIGN(), SIN(), SQRT(), TAN(), TRUNCATE(). 9、数据压缩:压缩的SQL函数()适用的zlib的紧缩到任何文本或BLOB值。 10、紧凑型结果储存:使用内部数据存储机制,以达到最佳的兼容SQLite的原生数据类型。因此,SQLiteSpy使用远低于其它的SQLite管理内存和更有效地处理大量的表。 11、内建的SQLite引擎: SQLiteSpy已建成一个单一的应用程序文件与SQLite数据库引擎可执行文件。不需要部署任何DLL文件,这使得SQLiteSpy更易于部署。 12、加密支持: SQLiteSpy可以阅读和修改加密的数据库文件由DISQLite3产生。 DISQLite3实现了自己的母语AES加密。这为不符合商业SQLite的加密扩展(SSE)的或任何其他第三方的实施提供兼容。 13、易安装和卸载:要运行SQLiteSpy,只需解压SQLiteSpy.exe文件到任何目录和执行文件。不需要安装。刚开始时,该程序创建一个文件SQLiteSpy.db3(1 sqlite3的数据库)来存储的和设置。它不写任何其他文件或注册表。卸载一样只是简单的删除两个文件:应用程序的可执行文件和数据库文件。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值