常用 SQL
本文将主要介绍基本的 SQL 语句,数据的增删查改等。
1.在Mysql中,执行命令 use test; ,连接 test 数据库。界面提示 Database changed ,表示现在使用的数据库为 test 数据库。
use test;
2. 执行命令 create table test1 (id int,name char(20)); ,创建一张表,表名为 test1 。test1 表有两列:id 和 name。其中,id 的数据类型为 int,name 的数据类型为 char,且字符长度为 20。
说明:mysql 命令执行完成,页面会提示 Query OK 。
create table test1 (id int,name char(20));
语法:CREATE TABLE 表名称 (列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....);
3. 执行命令 insert into test1 values(1,"zhangsan"); ,插入一条数据:此条数据的第一列 id 的值为1,第二列 name 的值为zhangsan。
insert into test1 values(1,"zhangsan");
语法:INSERT INTO 表名称 VALUES (值1, 值2,....);
4. 执行命令 select * from test1; ,查看 test1 表中的全部数据信息。此时,用户可以查看到新插入的一行数据: id 的值为 1 , name 的值为 zhangsan 。
select * from test1;
语法1:SELECT * FROM 表名称; //查询表中的所有列的数据信息
语法2:SELECT 列名称 FROM 表名称; //查询表中的指定列的数据信息
5. 执行命令 update test1 set name = "lisi" where id =1; ,更新 test1 表中的数据,也就是,将所有 id 为 1 的 name 值均修改为 lisi 。
update test1 set name = "lisi" where id =1;
select * from test1;
语法:UPDATE 表名称 SET 列名 = 值 WHERE 表名称 = 值;
6. 执行命令 delete from test1 where id =1; ,删除 test1 表中,所有 id 值为 1 的数据。
delete from test1 where id =1;
select * from test1;
语法:DELETE FROM 表名称 WHERE 列名称 = 值;
7. 执行命令 drop table test1; 删除名为 test1 的数据表。
drop table test1;
show tables;
语法:DROP TABLE 表名称
8. 执行命令 drop database test; ,删除名为 test 的数据库。
drop database test;
show databases;
语法:DROP DATABASE 数据库名称