停止mysql服务:net stop mysql      //管理员方式运行

启动mysql服务:net start mysql

进入数据库:mysql -u root -p
查看数据库:show databases;
使用数据库:use 数据库名;
查看数据库中的表:show tables;
查询 表:select * from 表名;
查询表的详细字段:desc 表名;    describe 创建数据库(database)
create database 数据库名; 创建表(table)
create table 表名(
id int primary key,
name varchar(16),
age int
);

删除表:drop table 表名;
删除数据库:drop database 数据库名; 创建:

-- 注释
-- 查看创建数据库的过程
show create database 数据库名;

-- 使用数据库
use 数据库名;

-- 创建表
create table 表名(字段);
create table test(
id int not null,
name varchar(16),
info varchar(64)
);

-- 查看数据库中存在的表
show tables;

-- 查看表的字段
DESCRIBE 表名;

修改:

-- 修改表名
alter table 旧表名 rename [to] 新表名
alter table test rename test01;
show tables; -- 查看表

-- 修改表中的字段
alter table 表名 change 旧字段 新字段 数据类型;
-- 将test01表下的name字段改为username字段
alter table tast01 change name username varchar(16);

-- 修改表的数据类型
alter table 表名 modify 字段名 数据类型;
alter table test01 modify id varchar(16) not null;
desc test01;

添加:

-- 在已存在的表中添加字段
alter table 表名 add 字段 数据类型 ;
-- 在test01中添加一个varchar类型的字段
alter table test01 add sex char(4);
desc test01;

删除:

-- 删除字段
alter table 表名 drop 字段;
-- 删除表中的info字段
alter table test01 drop info;

-- 删除表
drop table 表名;表和数据一起删,自增长不会删
TRUNCATE table 表名;
drop table test01;

-- 删除数据库
drop database 数据库名;

-- 常用的数值类型 int 、double、decimal(m,d) m表示整数位,d表示小数位
-- 自增长 auto_increment
-- 约束
-- 非空约束 not NULL
-- 主键约束 primary key 主键:能够唯一标识一条记录的字段
-- 唯一约束 UNIQUE 此字段的值必须唯一
-- 默认约束 default 设置默认值
-- 外键约束

-- 添加外键
创建表时就添加外键:foreign key(外键字段名) REFERENCES 外表表名(对应的表的主键字段名);
          foreign key(grade_id) REFERENCES grade(id)

给已有表中的字段添加外键:alter table 想要创建外键表的表名 add constraint FK_ID foreign key(外键所在表字段名) REFERENCES 外表表名(对应的表的主键字段名);

            alter table student add constraint fk_id foreign key(grade_id) REFERENCES grade(id);

-- fk后面的id不能重复

 

最新文章

  1. python 中time.sleep没有作用
  2. js控制打印 转的
  3. android 实现拍照的2种方法
  4. ASPxGridView改变列颜色
  5. IE8-模拟script onerror
  6. [Session] SessionHelper2---C#关于Session高级操作帮助类 (转载)
  7. apache和tomcat的区别
  8. LINUX 暂停、继续进程
  9. HW Video Acceleration in Chrome/Chromium HTML5 video 视频播放硬件加速
  10. ZOJ 3529 A Game Between Alice and Bob(博弈论-sg函数)
  11. IIS日志字段详解
  12. HDU-5157Harry and magic string
  13. MVC设计模式思想及简单实现
  14. git总结一、工作中常用基础命令
  15. 20145203盖泽双《网络对抗技术》拓展:注入:shellcode及return-into-libc攻击
  16. jdbc和odbc
  17. 我对CSS的认识
  18. SpringBoot启动源码探究----configureHeadlessProperty()方法
  19. HDU 1014(互质数 **)
  20. 原生JS实现简易转盘抽奖

热门文章

  1. 拾遗:vim 快捷键设置
  2. playbackRate控制音频播放倍速
  3. 因kernel too old 而 centos6.8 升级内核
  4. UNLISTEN - 停止监听通知信息
  5. actionlib学习
  6. 预防定时重启apache服务没有起来的脚本
  7. Dubbo管理端工具
  8. BeanUtils.copyProperties用法
  9. curl命令测试服务器是否支持断点续传
  10. shell脚本明文密码隐藏且加密