参考:http://www.runoob.com/mysql/mysql-tutorial.html
1.SQL 对大小写不敏感:SELECT 与 select 是相同的
2.sql一些常用的语句
SELECT 语句:用于从数据库中选取数据
语法:SELECT column_name,column_name FROM table_name;SELECT * FROM table_name;
SELECT DISTINCT 语句:用于返回唯一不同的值
语法:SELECT DISTINCT column_name,column_name FROM table_name;
WHERE 子句:用于提取那些满足指定标准的记录
语法:SELECT column_name,column_name FROM table_name WHERE column_name operator value;
文本字段 vs. 数值字段:SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值字段,请不要使用引号。
ORDER BY 关键字:用于对结果集进行排序。默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字
语法:SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC;
INSERT INTO 语句:用于向表中插入新记录
语法:第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO table_name VALUES (value1,value2,value3,...);
第二种形式需要指定列名及被插入的值:INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
UPDATE 语句:用于更新表中已存在的记录
语法:UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
DELETE 语句:用于删除表中的记录
语法:DELETE FROM table_name WHERE some_column=some_value;
3.常用命令(假设数据库为test,表有tb_TA,tb_TA_copy,tb_TB)
mysql -u root -p
password:*******
show databases;显示有哪些数据库
use test;使用test数据库
show tables;显示有哪些表
describe tb_TA;查看表tb_TA的数据信息
select * from tb_TA;查找表tb_TA的所有数据
insert into tb_TA_copy select * from tb_TA;将表tb_TA中的所有数据复制到tb_TA_copy中,当然前提是这两个表的结构类型一样,否则则需要制定具体的列信息
1.SQL 对大小写不敏感:SELECT 与 select 是相同的
2.sql一些常用的语句
SELECT 语句:用于从数据库中选取数据
语法:SELECT column_name,column_name FROM table_name;SELECT * FROM table_name;
SELECT DISTINCT 语句:用于返回唯一不同的值
语法:SELECT DISTINCT column_name,column_name FROM table_name;
WHERE 子句:用于提取那些满足指定标准的记录
语法:SELECT column_name,column_name FROM table_name WHERE column_name operator value;
文本字段 vs. 数值字段:SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值字段,请不要使用引号。
ORDER BY 关键字:用于对结果集进行排序。默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字
语法:SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC;
INSERT INTO 语句:用于向表中插入新记录
语法:第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO table_name VALUES (value1,value2,value3,...);
第二种形式需要指定列名及被插入的值:INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
UPDATE 语句:用于更新表中已存在的记录
语法:UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
DELETE 语句:用于删除表中的记录
语法:DELETE FROM table_name WHERE some_column=some_value;
3.常用命令(假设数据库为test,表有tb_TA,tb_TA_copy,tb_TB)
mysql -u root -p
password:*******
show databases;显示有哪些数据库
use test;使用test数据库
show tables;显示有哪些表
describe tb_TA;查看表tb_TA的数据信息
select * from tb_TA;查找表tb_TA的所有数据
insert into tb_TA_copy select * from tb_TA;将表tb_TA中的所有数据复制到tb_TA_copy中,当然前提是这两个表的结构类型一样,否则则需要制定具体的列信息