MySql 01笔记

今天内容:

   (1)数据库的概述
   (2)MySQL数据库的环境搭建
   (3)常用的数据类型
   (4)DDL数据定义语句
   (5)DML数据操纵语句

MySql

1.数据库的概述(常识)

1.1 数据库的概念

数据库主要指存放数据的仓库。

1.2 主流的数据库

目前主流的数据库有:Oracle、MySQL、SQL Server、…

2.MySQL数据库的环境搭建(重点)

2.1 下载方式

   方式一:直接从官网下载   www.mysql.com
   方式二:从第三方网站下载 www.baidu.com

2.2 安装方式

   对于绿色版来说,则直接解压即可;
   对于安装版来说,则一路点击下一步即可;
   只需要设置 编码方式为utf-8 和 密码123456;   

注意:
   计算机 => 管理 => 服务 => 若MySQL服务已启动,则表示数据安装和启动已完成!
  

2.3 卸载方式

2.4 登录方式

(1)远程登录服务器的方式:

使用windows+r打开运行,输入mstsc命令使用远程桌面登录远程服务器再访问数据库

(2)本地登录数据库的方式:
   a.使用命令行工具进行登录,show databases查看当前已有数据库,exit退出
   b.使用图形化工具进行登录

2.5 数据库的操作

   create database practice; -- 表示创建名字为practice的数据库 
   show databases;           -- 表示查看当前数据库软件中所有数据库
   use practice;             -- 表示使用practice库,以后的增删改查都在该库进行
   select database();        -- 表示查看当前正在使用库名
   select user();            -- 表示查看当前正在登录的用户名
   show tables;              -- 表示查看当前库中的所有表信息
   drop database practice;   -- 表示删除名字为practice的数据库

3.常用的数据类型(重点、记住)

   在Java语言中的常用数据类型有:byte、short、int、long、float、double、boolean、char、String、Date、Calendar...
   MySQL数据库中常用的数据类型有:
       整数数值类型:若没有特殊要求时,则一律使用int类型
       小数数值类型:若没有特征要求时,则一律使用double类型
                     若希望描述明确位数的小数时,则使用decimal类型
          如:decimal(5,2) 表示该类型描述5位数字,其中小数点后有2位,123.45等
       字符类型:    若描述具有固定长度的字符串时,则一律使用 char类型
                     若描述具有不固定长度的字符串时,则一律使用 varchar类型
       日期类型:    若描述年月日相关的数据时,则一律使用date类型
                     若描述时分秒相关的数据时,则一律使用time类型
                     若描述年月日时分秒相关的数据时,则一律使用datetime类型

4.DDL数据定义语句(重点、练熟)

4.1 基本概念

DDL数据定义语句主要用于实现对数据库中表格的创建、修改以及删除操作。

4.2 表格的创建

(1)语法格式
create table 表名 (
       字段名1 数据类型, 
       字段名2 数据类型,
       字段名3 数据类型,
       ... ...
   ); 
如:
   -- 创建一个t_person表,字段有:姓名、年龄、性别
   create table t_person (
       name varchar(20),
       age  int(3),
       sex  char(2)
   ); 

**练习:**
   创建供应商表t_provider,包含以下几列:
     供应商代码:sNo 固定长2位字符
     供应商姓名:sName 可变长8位字符 
     供应商所在城市:city 可变长20位字符
   create table t_provider (
       sNo   char(2),
       sName varchar(8),
       city  varchar(20)
   );


   创建产品表t_product,包含以下几列:
     产品代码:pNo 固定长2位字符
     产品名:pName 可变长8位字符
     产品等级:kind 数值,2位
   create table t_product (
       pNo   char(2),
       pName varchar(8),
       kind  int(2)
   );    

   创建供应情况表t_supply,包含以下几列:
     供应商代码:sNo 固定长2位字符
     产品代码:pNo 固定长2位字符
     供应斤数:qty 数值,2位
   create table t_supply (
       sNo char(2),
       pNo char(2),
       qty decimal(4,2)
   );

4.3 表格的修改

(1)向表格中增加字段
alter table 表名 add 字段名 数据类型;
如:
   -- 向t_person表中增加一个身高字段
   alter table t_person add height int(3);   

(2)实现表格中字段的改变
alter table 表名 change 旧字段名 新字段名 数据类型;
如:
   -- 将t_person表中身高字段修改为名字为shenGao类型为3位数字,其中小数点后2位
   alter table t_person change height shenGao decimal(3,2);

(3)实现表格中字段的删除
alter table 表名 drop 字段名;
如:
   -- 将t_person表中身高字段给删除掉
   alter table t_person drop height;

(4)实现表格名称的重命名
alter table 表名 rename to 新的表名;
如:
   -- 将t_person表名修改为t_people
   alter table t_person rename to t_people;

**练习:**
   创建商品表t_commodity,包含以下几列:
     商品编号:pid 可变长8位字符
     商品标题:title 可变长20位字符
     商品单价:price 数值,8位数值,2位小数
     商品分类:gid 数值,2位整型
     库存数量:count 数值,6位整数
     保留字段1,
     保留字段2,
     保留字段3
   create table t_commodity (
       pid    varchar(8),
       title  varchar(20),
       price  decimal(8, 2),
       gid    int(2),
       count  int(6),
       baoliu1 varchar(50),
       baoliu2 varchar(50),
       baoliu3 varchar(50)
   );

4.4 表格的删除

(1)语法格式
drop table 表名
如:
   -- 删除t_person表
   drop table t_person;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值