创建表
create table 表名称(
列名称 类型,
列名称 类型,
列名称 类型
)default charset=utf8;
如创建以下表的效果
| id | name | age |
|---|---|---|
create table tabtest(
id int not null,
name varchar(16),
age int null
)default charset=utf8;
# varchar表示字符串类型,限制16个字符。
# not null 表示不允许为空,null允许为空,默认允许为空。
-
默认值
default为字段设置默认值
create table tabtest(
id int not null,
name varchar(16),
age int default 18 -- default为字段设置默认值,插入数据时默认该age字段为18
)default charset=utf8;
- 主键primary key
create table tabtest(
id int primary key, -- primary key 将该字段设置为主键,不可以为空,不可以重复
name varchar(16),
age int
)default charset=utf8;
- 自增
create table tabtest(
id int primary key auto_increment, -- auto_increment让该字段自增,无需传值,并设为主键。
name varchar(16),
age int
)default charset=utf8;
删除表
drop table 表名;
查看表
desc 表名;
select * from 表名;
插入数据
insert into 表名(字段名,字段名) values(值1,值2);
如:
insert into tabtest(name,age) values(songxk,18);
同字段插入多条数据:
insert into 表名(字段名,字段名) values(值1,值2),(值1,值2);
如:
insert into tabtest(name,age) values(songxk,18),(zhangsan,20);
本文详细介绍了SQL中创建表、删除表、查看表结构及插入数据的基本操作。通过示例解释了如何设置字段类型、默认值、主键和自增属性。此外,还涵盖了删除表的语法以及使用`desc`和`select`查询表内容的方法。最后,演示了如何插入单条及批量插入数据到表中。
870

被折叠的 条评论
为什么被折叠?



