创建数据库
create database if not exists test default charset utf8 collate utf8_general_ci;
create database if not exists test character set utf8 collate utf8_general_ci;
create database if not exists test charset utf8;
删除数据库
drop database if exists test;
修改数据库:
alter database db_name [指定的操作] --修改数据库信息
例: alter database student_system character set 'utf8';
查看创建创建数据库
show create database tztest;
创建表:
create table user(
user_id int(4)unsigned not null auto_increment PRIMARY key comment"id",
user_name varchar(20) not null comment"用户名",
user_pass char(32) NOT null comment"用户密码",
create_time int(10) default 0 comment "创建时间"
)engine innodb DEFAULT charset=utf8;
查看表
show tables;
查看创建表:
show create table user;
查看表结构
desc tableName;
删除表
drop table if exists tableName;
修改表名
语法:rename table old_table_name to new_table_name
例: rename table student to student_1;
例: rename table student_2 to student_1, teacher to teacher_1; --可以同时修改多个表名
例: rename table student_1 to `test`.student_2; --可以跨数据库重命名, 可以通过这个表重命名的方式来对数据库重命名
添加列 add
alter table user add sex varchar(10) not null;
删除列 drop
alter table tableName drop fieldsName;
修改列定义 modify
alter table tableName modify fieldsName varchar(12);
重命名列
alter table tableName change oldFiedsNmae newFielsName varchar(3);
表数据操作
insert into tableName(fieldsName1,fieldsName2) values(value1,valu2)
查询数据
select fieldsName from tableName;
select * from tableName where fieldsName = ' '
select * from tableName where 1; where 1 表示条件永远成立
select * from tableName where 0; where 0 表示条件永远不成立
修改数据(update)
语法: update 表名 set 字段=新值,... where 条件
例: update teacher_1 set sex='女' where name = '小胖';
update teacher_1 set sex = '保密', age = 15, name = '阿呵' where name = '阿哈';
删除数据(delete)
语法: delete from 表名 where 条件
例: delete from teacher_1 where age = '18';
例: delete from teacher_1; --如果没有条件进行删除,则会删除整个表的删除(不同于drop table teacher_1)
ps: 在删除数据时,一定要给一个具有严格逻辑判断条件,不然很容易造成数据误删除,最后造成数据的损失
对数据的操作
curd (create update read delete) 增 改 读 删
网友评论