本人是一枚菜鸟测试攻城狮,作为一名测试人员,数据库及相关语法是我们最基本也一定要掌握的一门技术,所以最近闲暇时间整理了一下MySQL的基础语法,希望整理的内容可以帮到大家(如有不当之处,欢迎留言指正,共同进步)。
关键词:show、create、select、alert、insert、update、delete、drop
1. 查看当前所有数据库:
show databases;
2. 创建数据库:
create database [DatabaseName];
示例:create database Testdatabase;
3. 进入某个数据库:
use [DatabaseName];
示例:use Testdatabase;
4. 查看当前数据库名称:
select database();
5. 创建表:
create table [TableName] ([FieldName Type Property]) charset utf8;
示例:create table Testtable (
id int primary key auto_increment,
name char(20),
sex enum('男','女'),
......
) charset utf8;
6. 查看当前数据库下的所有表:
show tables;
7. 查看某个表的表结构:
desc [TableName];
示例:desc testtabel;
8. 插入表数据:
insert into TableName (FieldName1, FieldName2,......FieldNameN)
values (Value1,Value2,......ValueN);
示例①,插入单条数据:
insert into testTabel (id, name, age, address)
values ('100001', '张三', '18', '北京市东城区');
示例②,插入多条数据:
insert into testTabel (id, name, age, address)
values ('100001', '张三', '18', '北京市东城区'),
('100002', '李四', '19', '北京市海淀区'),
(............................n..........................),
('100006', '王五', '20', '北京市昌平区');
9. 普通查询表所有信息:
select * from [TableName];
示例:select * from testTabel;
10. 删除表操作:
第一种,直接删除操作:
drop table [TableName];
示例:drop table testTable;
第二种,判断该表存不存在,如存在删除,如不存在则提示该表不存在(Unknown table 'testTable'):
drop table if exists [TableName];
示例:drop table if exists testTable;
11. 增加列:
alert table [TableName] add [FildeName FildeType];
示例: alert table testTable add name cher(20);
12. 删除列:
alert table [TableName] drop [ColumnName];
示例:alert table testTable drop name;
13. 更新表数据:
update [TableName] set [NewValue] where [Term];
示例:update testTable set name = '张三' where name = '李四';
14. 删除表数据:
情景①,清空表数据:
delete from [TableName];
示例:delete from testTable;
情景②,删除表中的某一条数据:
delete from [TableName] where [Term];
示例:delete from testTable where name = '张三';
下一章:MySQL数据库篇2
网友评论