15.3、SQL基础入门
来源:互联网 发布:跟聪明的女朋友知乎 编辑:程序博客网 时间:2024/05/16 08:34
SQL基础入门
ALTER TABLE table_nameADD column_name datatype
ALTER TABLE table_nameDROP COLUMN column_name
ALTER TABLE table_nameALTER COLUMN column_name datatype
【备注:】
DDL (data define language) 数据定义语句 create,drop,alter
DML (data manipulate language) 数据操纵语句 insert,delete,update,select (CRUD)
DCL 数据控制语句 grant, revoke.
TCL(transaction controll language) 事务控制语句.
学习SQL的主要重心应该放在DML语句上,而DML语句中的重点应该是在select语句上。
CRUD:是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述数据库的基本操作。
【补充】sqlite3.exe
1、.open 数据库名
如果open一个不存在的数据库,则会新建该表,如果该表没有看到,则需要创建表 CREATE TABLE 表名先创建表,才能看到数据库文件出现。
2、.help
3、.show
4、.tables 展示所有数据库的表
5、.schema 表名
【备注:】
SQLite支持哪些数据类型?
1)、NULL 值为NULL
2)、INTEGER 值为带符号的整型,根据类别用1,2,3,4,6,8字节存储
3)、REAL 值为浮点型,8字节存储
4)、TEXT 值为text字符串,使用数据库编码(UTF-8, UTF-16BE or UTF-16-LE)存储
5)、BLOB 值为二进制数据,具体看实际输入
实际上:SQLite是无类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, 无论这列声明的数据类型是什么,对于SQLite来说字段不指定类型是完全有效的.
虽然理论上SQLite只支持以上五种数据类型,但是如果写成以下数据类型,sqlite3也能够接受:
- smallint 16 位元的整数
- interger 32 位元的整数
- decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值 ,s是指小数点後有几位数。如果没有特别指定,则系统会设为 p=5; s=0 。
- float 32位元的实数。
- double 64位元的实数。
- char(n) n 长度的字串,n不能超过 254。
- varchar(n) 长度不固定且其最大长度为 n 的字串,n不能超过 4000。
- graphic(n) 和 char(n) 一样,不过其单位是两个字元 double-bytes, n不能超过127。这个形态是为了支援两个字元长度的字体,例如中文字。
- vargraphic(n) 可变长度且其最大长度为 n 的双字元字串,n不能超过 2000。
- date 包含了 年份、月份、日期。
- time 包含了 小时、分钟、秒。
- timestamp 包含了 年、月、日、时、分、秒、千分之一秒。
- 15.3、SQL基础入门
- MS SQL 入门基础
- MS SQL 入门基础
- SQL基础入门
- SQL基础入门
- SQL数据库入门基础
- Android SQL基础入门
- SQL基础入门
- sql基础语法入门
- SQL数据库入门基础
- SQL数据库入门基础
- SQL数据库入门基础
- MS SQL入门基础:数据类型
- SQL入门基础(一)
- SQL入门基础(二)
- Sql基础入门(二)
- (my)sql 入门基础
- PL/SQL基础语法入门
- 《JAVA与模式》之调停者模式
- willDisplayCell 和cellForRowAtIndexPath区别
- Android性能优化总结
- codevs 1183 泥泞的道路(spfa+二分答案)
- 新人,初来报道!
- 15.3、SQL基础入门
- java运算类型转化int long
- 给定包含4300000000个32位整数的顺序文件,如何找出一个出现至少两次的整数
- mysql 中sum (if())
- 迁移学习概念
- JFrame将控制台信息打印到JFrame面板上
- php: 输出echo、print、print_r、printf、sprintf、var_dump、die的区别比较
- Android开发地图应用--坐标转换
- untiy 3d ShaderLab_第9章_1_平面阴影(二) 点光源对平面的投影