SQL数据库语法学习
起因背景
最近常使用SQLite数据库,使用SQL语句管理数据库应该能更高效,特整理一些常用的SQL语句
SQL系统性学习网站
菜鸟教程网:
https://www.runoob.com/sqlite/sqlite-create-database.html
常用语句
1. 创建表
1.1 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型。
语法
CREATE TABLE 语句的基本语法如下:
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
CREATE TABLE 是告诉数据库系统创建一个新表的关键字。CREATE TABLE 语句后跟着表的唯一的名称或标识。您也可以选择指定带有 table_name 的 database_name。
实例
创建了一个 COMPANY 表,ID 作为主键,NOT NULL 的约束表示在表中创建纪录时这些字段不能为 NULL:
sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
1.2 通过复制现有的表创建新表
表名为纯数字时,需要添加双引号
create table COMPANY as select * from "001"
2. 删除表
SQLite 的 DROP TABLE 语句用来删除表定义及其所有相关数据、索引、触发器、约束和该表的权限规范。
使用此命令时要特别注意,因为一旦一个表被删除,表中所有信息也将永远丢失。
语法
选择指定带有表名的数据库名称,如下:
DROP TABLE database_name.table_name;
实例
删除 COMPANY 表
sqlite>DROP TABLE COMPANY;
3.Select 语句
SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据。这些结果表也被称为结果集。
语法
SELECT column1, column2, columnN FROM table_name;
在这里,column1, column2…是表的字段,他们的值即是您要获取的。如果您想获取所有可用的字段,那么可以使用下面的语法:
SELECT * FROM table_name;
本文地址:https://blog.csdn.net/duck251/article/details/110704560
上一篇: Linux下批量Kill多个进程
下一篇: Linux配置sqlplus详细步骤
推荐阅读