mysql学习

                                          


mysql基本命令:
登陆mysql -u root -p
退出命令quit exit \q
修改访问修饰符
propmat(迅速立即)

SELECT  USER();显示当前用户
SELECT  NOW();显示当前时间
SELECT  VERSION();显示当前版本信息
SHOW DATABASEES 显示当前系统的数据库
SHOW DATABASE CREATE  (数据库名称)   显示当前数据库的名称
ALTER DATABASE 删除数据库



数据库操作
(1)管理数据库:
增 create datadase 数据库 default character utf8;
删 drop 数据库
改 alter database 数据库 defaulter character gbk;
查 show databases/show create dataabase 数据库;
(2)管理表
  选择数据库 use数据库
   增加:create table 表(字段1 类型 ,字段2 类型);
   删除:drop table表明
   修改:1 添加字段:
              alter  table 表 add 字段名 字段类型
             2 删除字段:
              alter table 表 drop 字段名
             3  修改字段类型:
               alter table 表 change 牛字段名 新字段名  字段类型
              4修改字段名称
                  alter table 表 modify 字段名 新的字段类型
              5  修改表名称:
               alter table 表 rename 新表名
     查询表
     show table  / desc student 
(3)管理数据
     增加 
     删除
     修改
     查询
                                                                                          数据库约束

 -- 默认值 作用 当用户对使用默认值的字段 不插入值得时候使用默认值 default
-- 非空 not null 必须赋值不可为null
-- 唯一  UNIQUE  字段值不能重复  但是可以插入多个null值
-- 主键  primary key
-- 自增长  auto-increment
-- 外键  解决数据冗余高的问题 :将冗余表放到一张单独的表中
-- 声明外键约束
CONSISTENT emloyee_dep_fk FOREIGN key(deptid) REFERENCES  deptno(id)     -- 级联修改 on UPDATE CASCADE  或者on DELETE CASCADE
            外键名称                    外键                 参考表
                                             副表                主表
-- 当有了外键约束,添加数据的顺序 先添加主表,再添加副表
--                 修改数据的顺序 先改副表, 再修改主表数据
--                 删除数据的顺序 先删除副表 再删除主表的数据 
--  级联操作               当有了外键约束的时候必须修改或删除附表中的所有关联数据才能删除主表的数据
--                 但是,我们希望直接修改或者删除主表的数据从而影响副表的数据
                                                                                                数据库设计
需求分析-需求分析师-》原始需求->抽取业务模型
         《需求说明书》
需求设计-
      概要设计 :抽取实体 业务模型->实体模型(java类)
      数据库设计:业务模型/实体模型->数据模型(硬盘)
      数据库表的设计:
      问题  如何设计:                                                                                          
详细设计
     类详细 属性和方法
数据库设计的三大范式
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值