一、使用SQL语句操作数据表
表名是可以在数据库中唯一确定的一张表。
1.创建表
语法:create table 表的名字(
列名1 数据类型,
列名2 数据类型,
列名3 数据类型
);
注意:创建表之后括号后应该用分号结束,并且在列名和数据类型的最后一项中是不需要用逗号
拓展点:在操作数据库中,如果期望创建一个相同的表可以利用:
语法:create table 创建的表名 like 表名;
2.查询表
语法:1>.show table 表的名称; ----查询数据库中所有的表的名称
2>.desc 表的名称;----查询表的结构
3.修改表
语法:1>.修改表名
alter table 表名 rename to 新的表名称;
2>.修改表的字符表
alter table 表名 character set 字符集名称;
例如:alter table db3 character set utf-8;
3>.添加一列
alter table 表名 add 列名 数据类型;
4>.修改列名称/类型
alter table 表名 changes 列名 新列别 新的数据类型;
alter table 表名 modify 列名 新的数据类型;
5>.删除列
alter table 表名 drop 列名;
4.删除表
1>.drop table 表名;
2>.drop table if exists 表名;(删除的是数据库中已经存在的表,如果在执行删除操作的时候运用 drop table 表名 来删除数据表的话是不会判断数据库中是否存在选中的数据表的,如果不存在的话就会直接报错,而用这个语法的话就可以判断是否有这个表。)
二、管理表中的数据
1.添加数据
语法:insert into 表名(列名1,列名2,列名3....列名n) values(值1,值2,值3....值n);
注意:1>列名和值要一一对应。
2>如果表明后不定义列名则默认给所用列添加值;
例如:insert into 表名 value(值1,值2,值3....值n); 注意值要写全部列的对应的值
3>除了数字类型,其他类型需要使用引号引起来(单双都可以)
2.删除数据
语法:delete from 表名 [where 条件];
注意:不加条件就删除表中所有数据
3.修改数据
语法:update 表名 set 列名1=值1,列名2=值2....[where 条件];
同样的不加任何条件就会修改表中所有记录