mysql -uroot -p123456 进入数据库
show databases 查询数据库
create database +数据库名称 创建数据库
drop database +数据库名称 删除数据库
use +数据库名称 进入到指定的数据库中
show tables; 查询指定库中的表
create table +表名(字段1名称,数据类型,约束,字段2名称,数据类型,约束 ) 创建一个表结构
数据类型:
int 存储整数 ,char 存储字符 char(10)占用了10个字符
相关约束:
primary key 主键约束 说明:非空,唯一,用于唯一标识对应的记录。类似身份证。
foreign key 外键约束 说明:用于表与表建立关系模型,使表与表紧密的结合起来。
not null 非空约束 说明:字段值不能为Null
default 默认值约束 说明:默认给字段指定默认值
auto_increment 自增约束 说明:作用在整数类型,字段默认从1开始自增
表结构的增删改查:
查询:desc +表名称;(查询表结构)
创建:create table(创建表结构)
改表名称:alter table 文件名rename 新的文件名;
改表字段名称:alter table dcs change id s_id int(4);(把dcs表中的id字段名称改为s_id名称)
增加字段:alter table dcs add class int(4);(给dcs增加一个表字段class默认放在末尾)
增加字段放在最前面:alter table xiaoqian add id int(4)first;
增加字段放在某个字段的后面:alter table xiaoqian add sex char(2)after age;
alter table 表名称 add (字段1,字段2); 同时增加多个字段
alter table 表名称 drop 字段名称; #单个 删除指定的单个字段或者多个字段
drop table 表名称 删除表
表结构操作语言:DDL
create创建 alter增加修改的 drop删除 desc查询
表数据操作语言:DML
增删改查:insert into ,delete from ,update set,select from
select * from 表名称; 查询所有的数据
delete from 文件名;删除整个表中的所有数据,,,,备注:delete只能删除表数据,不能删除表结构,如需要删除表结构需要用drop table
truncate 删除整个表的数据,,,,,,,备注:truncate只能删除表数据,不能删除表结构,如需要删除表结构需要用drop table
update 表名称 set 修改的值 where 条件指定; ,修改表数据:
|
|