mySql中的基本操作

1、表 确认实体:(t_user)
确认实体: id username password displayname sex age

注意:保证一个表里面有一个唯一标识
2、sql语句创建
create table t_user(
id integer,
username varchar(255),
password varchar(255),
displayname varchar(255),
sex varchar(255),
addr text, //大文本用text
age integer
score float //单精度 7-8位有效数字
score2 double //双精度 15-18位有效数字
birthday date //只有年月日
times time //只有时分秒
arrive datatime//年月日时分秒
)

创建数据库
create databases jereh;
进入数据库
use jereh;
删除表
drop table student(表名)
向数据表中添加数据
insert into t_user(需要增加数据的表)(username,password)values('zhangsan','123');
查看数据表中所有内容
select * from t_user;
增加一列
alter table t_user(需要增加数据的表) add column addr(添加的字段) text(字段类型);
清空数据
delete from t_user(需要清空的表);
设置主键约束,设置以后该处不能重复
create table student(创建的表名) (id integer primary key,name varchar(255));
设置自动生成
create table student(创建的表名) (id integer primary key auto_increment,name varchar(255));
判断是否存在表,如果不存在会创建,存在则不会创建
create table if not exists student(...)
增加主键约束
alter table student(要修改的表) add constraint primary key(cid(要设置的字段))
设置外键约束
alter table student(要设置外键约束的表) add constraint fk_key1(设置外键约束的名字) foreign key(cid)(要设置外键约束的字段) references class(cid)(外键约束关联的表以及字段);
查看表中数据
desc student(要查看的表名)
查看表中数据的属性
select * from student(要查看的表名)
改变字段名
alter table student changed id(要改变的字段名) sid(要改成什么字段名) integer;
修改字段,修改全部
update student set age(要修改的字段名)=18,name='zhangsan';
修改单条数据的字段
update student set age=18 where name='zhangsan'(判断语句);
通过模糊查找修改 %
update student set age=18 where name like 'zhang%'(模糊查找,百分号代表任意字符);
修改编码
ALTER TABLE `class`(要修改的表) CHANGE `cname`(要修改的字段名) `cname` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL;;
删除主键
alter table student drop id(主键名);

原文地址:https://www.cnblogs.com/ningmeng666/p/6647278.html