SQL(Structured Query Language)是一種用于管理關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言。在本文中,我們將介紹SQL語言的基本語法和數(shù)據(jù)類型,包括SELECT語句、CREATE語句、數(shù)據(jù)類型等,并提供相應(yīng)的示例。
數(shù)據(jù)類型
SQL支持多種數(shù)據(jù)類型,包括整數(shù)、浮點數(shù)、字符、日期等。常見的數(shù)據(jù)類型如下:
整數(shù)類型:INT、BIGINT、SMALLINT等;浮點數(shù)類型:FLOAT、DOUBLE等;字符類型:CHAR、VARCHAR等;日期類型:DATE、TIME、DATETIME等。SELECT語句
SELECT語句用于從數(shù)據(jù)庫中檢索數(shù)據(jù)。其基本語法如下:
(資料圖片)
SELECT column1, column2, ... FROM table_name;
其中,column1, column2, ...是要檢索的列名,table_name是要檢索的表名。例如,從表students中檢索姓名和年齡列:
SELECT name, age FROM students;
CREATE語句
CREATE語句用于創(chuàng)建數(shù)據(jù)庫、表、索引等。其基本語法如下:
CREATE DATABASE database_name;CREATE TABLE table_name ( column1 datatype, column2 datatype, ...);
其中,database_name是要創(chuàng)建的數(shù)據(jù)庫名,table_name是要創(chuàng)建的表名,column1, column2, ...是表的列名和數(shù)據(jù)類型。例如,創(chuàng)建一個名為students的表,包含姓名、年齡、性別和成績列:
CREATE TABLE students ( name VARCHAR(50), age INT, gender CHAR(1), score DECIMAL(4,2));
例如,將年齡列設(shè)置為整數(shù)類型、姓名列設(shè)置為字符類型、成績列設(shè)置為浮點數(shù)類型:
sqlCopy codeCREATE TABLE students ( name VARCHAR(50), age INT, gender CHAR(1), score DECIMAL(4,2));
INSERT語句
INSERT語句用于向表中插入數(shù)據(jù)。其基本語法如下:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
其中,table_name是要插入數(shù)據(jù)的表名,column1, column2, ...是要插入數(shù)據(jù)的列名,value1, value2, ...是要插入的數(shù)據(jù)值。例如,向students表中插入一條記錄:
INSERT INTO students (name, age, gender, score) VALUES ("Alice", 18, "F", 89.5);
WHERE子句
WHERE子句用于篩選滿足條件的數(shù)據(jù)。其基本語法如下:
SELECT column1, column2, ... FROM table_name WHERE condition;
其中,condition是篩選條件。例如,從students表中篩選年齡小于20歲的記錄:
SELECT name, age FROM students WHERE age < 20;
標(biāo)簽: