##判断数据库是否存在 存在就删除 例句:DROP DATABASE IF EXISTS testdb;
##创建数据表的操作 例句:CREATE DATABASE testdb;
##使用/指向数据库 例句:use testdb;
##判断创建表是否存在,存在就删除 例句: DROP TABLE IF EXISTS tb_trseInfo;
##创建表 ##--CREATE TABLE 表名(字段名 类型 长度<约束,默认值,注释>)
CREATE TABLE tb_trseInfo ( test_id INTEGER(10) PRIMARY KEY COMMENT '测试Id', test_name VARCHAR(30) NOT NULL COMMENT '测试名称', test_pwd VARCHAR(20) NOT NULL DEFAULT '88888888' COMMENT '测试密码' );
DROP TABLE IF EXISTS tb_user;
CREATE TABLE tb_user ( user_id int AUTO_INCREMENT PRIMARY KEY COMMENT '用户编号', user_name VARCHAR(30) NOT NULL, user_birthday DATE, user_gender CHAR(3), user_state TINYINT(1) not null, user_height DECIMAL(4,1) not null, user_decribe Text );
##-------------------表字段操作 #新增字段 alter table 表名 add 字段名 数据类型;
ALTER TABLE tb_user ADD user_phone VARCHAR(11) not null COMMENT '用户电话';
#修改字段类型 alter table 表名 modify 字段名 新数据类型;
ALTER TABLE tb_user MODIFY user_phone int not null COMMENT '用户电话';
#修改字段名称 alter table 表名 change 原字段名 新字段名 数据类型;
ALTER TABLE tb_user CHANGE user_phone tel_phone VARCHAR(11) not null COMMENT '座机';
#查询表的字段详情语法:DESC 表名 DESC tb_user;
#删除字段(drop): alter table 表名 drop 字段名;
alter table tb_user drop tel_phone;
#----- #修改表名: alter table 表名 rename 新表名;
alter table tb_user rename t_user;
#删除表格语法 DROP TABLE table_name ;
#查询当前数据库中所有表 show TABLES
#查询创建表时的SQL语句 #语法
SHOW CREATE TABLE table_name; SHOW CREATE TABLE tb_user;
#插入数据语法: #insert into 表名称 (字段名称,字段名1,字段名2,....字段名n) values (值1,值2,....值n)
insert into tb_user (user_name,user_birthday,user_gender,user_state,user_height,user_decribe) values ('gerry','2017-09-05','男',1,174.7,'gerry是朝夕Java学院讲师');
#简写: (前提插入的数据对应表中所有的字段)
insert into tb_user values (5,'gerry1','2017-09-05','男',1,174.7,'简写');
#向testdb中的t_user表插入指定列的值【注意指定列插入数据前提是其他列没有非空的约束】
insert into tb_user (user_name,user_state,user_height,user_decribe) values ('tom',1,178.2,'tomcat');
#update 表名 set 字段1=修改的值1,字段2=修改的值2,......字段n=修改的值n where 修改条件
update tb_user set user_birthday='2000-10-20' where user_id = 4;
update tb_user set user_height = 176.3,user_state=2 where user_id=4;
浙公网安备 33010602011771号