目录
1,创建数据库
create database db_cwl; //创建一个名为db_cwl的数据库
出现这个提示表示创建成功
2,在数据库中创建表
---首先我们要进入数据库然后才能在里面创建数据库
use db_cwl; //进入名为db_cwl的数据库
//表的创建格式,约束条件可写可不写看具体要求来设置
create table t_name
( # 声明表的结构的
字段名称 字段类型 [约束条件],
字段名称 字段类型 [约束条件],
字段名称 字段类型 [约束条件],
字段名称 字段类型 [约束条件],
字段名称 字段类型 [约束条件]
)
//例如下面这张表创建意思是
create table tbl_hero( // 创建一个名为tbl_hero的表格
Id int primary key auto_increment, // 创建Id字段 ,字段类型为int。并将其设置为主键,且Id号自动增长。
Name varchar(10) not null , // 创建Name字段 ,字段类型为‘varchar’类型,长度为10。约束条件是不允许为null值
nickname varchar(10), // 创建nickname字段 ,字段类型为‘varchar’类型,长度为10。没有设置约束条件
age int, // 创建age字段 ,字段类型为‘int’类型。没有设置约束条件
address text, // 创建address字段 ,字段类型为‘text’格式。没有设置约束条件
weapon text // 创建weapon字段 ,字段类型为‘text’格式。没有设置约束条件
);
3,在表中插入数据
在表中插入数据的语句是
//向表中插入数据列举两种方式
insert into 表名称[(字段1, ……)] values(值1, ……);
insert into 表名称 values(值1, ……);
//实列
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(1,"孙悟空","齐天大圣",5000,"花果山","金箍棒"); // 向名为tbl_hero的表格里面插入Id为1,姓名为孙悟空,外号齐天大圣,年龄5000岁,家住花果山,武器是金箍棒这条数据
4,查询表中数据
select *from tbl_hero; //查询来自tbl_hero表里面的所有数据
select Id ,Name from tbl_hero; //查询tbl_hero表中的Id字段和Name字段的数据
------------首先我们在往表中插入更多数据这样方便观察
//插入的数据
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(002,"猪八戒","天蓬元帅",4000,"高老庄","九尺钉耙");
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(003,"沙和尚","卷帘大将",3540,"流沙河","沙驰");
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(004,"李相夷","李莲花",28,"莲花楼","少师剑");
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(005,"方多病","多愁公子",18,"天机山庄","多愁公子剑");
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(006,"笛飞声","南海阿飞",29,"金鸳盟","大刀");
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(007,"哪吒","红孩儿",10,"钱塘江","风火轮");
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(008,"赵子龙","虎威将军",36,"常山","龙胆抢");
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(009,"诸葛亮","卧龙",32,"茅庐","章武剑");
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(010,"包拯","包青天",32,"公堂","尚方宝剑");
insert into tbl_hero(Id,Name,nickname,age,address,weapon) values(011,"李白","诗仙",43,"天府之国","青莲剑");
-----再次查询表格查看数据插入结果
5,给表格增加和删除字段
---------添加字段
alter table 表名称 add 字段名 类型 约束条件;(约束条件可写可不写看具体需求)
alter table tbl_hero add gender enum('男', '女') default '女'; // tbl_hero表中添加gender字段,填男或者女,如果没填数据就默认为女。
------由查询结果可知当我们添加gender字段过后由于我们最开始都没有设置性别,在新增的gender字段中我们设置了,没有输入数据就默认为女所以查询过后所有人性别都为女
----------- 删除字段
//删除字段
alter table 表名称 drop 字段名(列名);
alter table tbl_hero drop gender; //删除tbl_hero表中的gender字段,删除表只需要跟字段名就行不要把字段类型和约束条件都写上那样会报错无法运行
-------------运行结果如下
6,查询表格和重命名表格
------------------先查询一下我的数据库db_cwl有多少个表格,查询到我的数据库db_cwl里面只有一个表格tbl_hero;
-------------现在我们开始修改我的表格的名字
//重命名表格的两种方式
alter table 表名 rename 新表名;
rename table 表名 to 新表名;
//实例
alter table tbl_hero rename tbl_luzhou; //将表格tbl_hero改名为tbl_luzhou;
rename table tbl_luzhou to tbl_hero; //将表格tbl_luzhou改名为tbl_hero;
----------------接下来我用两种方式修改表名称,结果显示如下