目录
一、显示当前数据库中的所有表
use db_test;
show tables:
对表进行操作时,前面一定要用use+数据库名说明是在那个数据库中操作。
二、查看表结构
desc user;
desc+表名;
三、创建表
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
);
字段之间用逗号间隔,最后一个不加逗号
四、删除表
DROP TABLE+表名
-- 删除 stu_test 表
drop table stu_test;
也可以先判断是否存在,存在则删除(避免报错)
-- 如果存在 stu_test 表,则删除 stu_test 表
drop table if exists stu_test;
补充:
- 如果在cmd中输入操作语句时,不小心输入错误,可以直接加分号让他报错,然后接着写就OK
- 在编写多行SQL语句时,建议使用文本编辑器,如记事本(这里建议使用vscode)
- 在sql中使用--空格来表示注释(不会被保存进数据库)
-- 这是一行注释
而表和字段也可以加comment注释(数据保存表定义时,会保存该注释)
-
数据库名、表名、字段名都不能是数据库的关键字
create table insert( );-- 由于insert是关键字,此处会报错 create table `insert`( );-- 如果一定要用这个名字,就在两边加`符号,不会报错
反单引号:可以使用关键字来命名
-
字符串一般使用单引号包裹