欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL数据库语法学习

程序员文章站 2022-08-18 10:16:31
起因背景最近常使用SQLite数据库,使用SQL语句管理数据库应该能更高效,特整理一些常用的SQL语句SQL系统性学习网站菜鸟教程网:https://www.runoob.com/sqlite/sqlite-create-database.html常用语句1. 创建表1.1 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型。语法CREATE TABLE 语句的基本语法如下:CREATE TABLE database_n...

起因背景

最近常使用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

相关标签: SQL sqlite