第十一周学习笔记DAY.1-MySQL

一、下载、安装MySQL数据库

二、启动/停止MySQL服务
    方式一:
        右击“计算机”-->“管理”-->“服务和应用程序”-->“服务”-->“MySQL”-->选择相应的服务操作
    方式二:
        启动服务:
            Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->输入MySQL服务启动命令“net start mysql”
        停止服务:
            Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->输入MySQL服务启动命令“net stop mysql”
三、连接数据库
    方式一:
        使用MySQL自带的连接工具
            点击“Windows”图标-->“所有程序”-->“MySQL”文件夹-->“MySQL 5.5 Command Line Client”-->“输入数据库密码”
    方式二:
        使用命令提示符窗口连接数据库
            Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->“mysql -h数据库所在主机的名称或者ip地址 -u数据库用户名 -p数据库密码”
                -h:表示要连接的数据库所在的服务器名称或者地址,当我们连接自己本机上的数据库时,-h后面可以写localhost或者127.0.0.1,还可以连同-h都省略不写
                -u:表示你要连接数据库的账号
                -p:表示你要连接数据库的密码,直接在p后面写密码会以明文形式显示,不够安全,可以换行再输入密码,这时候密码是密文显示,比较安全
    方式三:
        使用第三方工具连接数据库(第三方工具很多,在这里使用SQLyog工具)
            双击SQLyog软件-->在打开的连接窗口中输入连接名称-->填写要连接数据库的IP地址或者服务器名称、数据库用户名、数据库密码登等信息-->点击连接
四、操作数据库
    1、使用SQLYog连接工具操作MySQL
            1)创建数据库
            2)创建表
            3)添加数据
            4)修改数据
            5)查询数据
    2、    使用命令行操作MySQL
            1)使用数据库
                use 数据库名;
            2)查看MySQL中所有数据库
                show databases;
            3)创建数据库
                create database [if not exists] `数据库名`;
                    [if not exists]的作用是判断数据库如果不存在,就创建,可以省略不写。如果要创建的数据库已经存在,省略该判断语句,创建数据库时会报错
            4)删除数据库
                drop database [if exists] `数据库名`;
                    [if exists] 的作用是判断数据库如果存在,就删除,可以省略不写。如果要删除的数据库不存在,省略该判断语句,删除数据库时会报错
            5)查看当前数据库中所有的表
                show tables;
            6)查看某个表的创建语句
                show create table 表名
            7)显示表结构  
                desc 表名
五、结构化查询语句的分类
        DDL(数据定义语言):定义和管理数据对象,如数据库,数据表等,常用命令create、drop、alter
        DML(数据操作语言):用于操作数据库对象中所包含的数据,常用命令insert、update、delete
        DQL(数据查询语言):用于查询数据库数据,常用命令select
        DCL(数据控制语言):用来管理数据库的语言,包括管理权限及数据更改,常用命令GRANT(权限)、COMMIT(提交事务)、ROLLBACK(回滚事务)
六、DDL语句
    1)创建表
        CREATE TABLE[IF NOT EXISTS]`表名`(
            `字段名1` 列类型 [属性][索引][注释] ,
            `字段名2` 列类型 [属性][索引][注释] ,
             … …    
            `字段名n` 列类型 [属性][索引][注释]
        )[表类型][表字符集][注释] ;
七、表字段的属性
    1)UNSIGNED
        无符号的
        声明该数据列不允许负数
    2)ZEROFILL
        0填充的
        不足位数的用0来填充,如 int(3),5则为 005
    3)AUTO_INCREMENT
        自动增长的,每添加一条数据,自动在上一个记录数上加1
        通常用于设置主键,且为整数类型
        可定义起始值和步长
    4)NULL 和 NOT NULL
        默认为NULL,即没有插入该列的数值
        如果设置为NOT NULL,则该列必须有值
    5)DEFAULT
        默认的
        用于设置默认值
        例如,性别字段,默认为“男”,否则为“女”;若无指定该列的值,则默认为“男”的值
八、注释
    1)表字段的注释
    2)表的注释
九、表的类型(引擎)
    1)常见表的类型
    
    2)MyISAM类型和InnoDB类型的比较
    
    3)类型的设置
    
十、字符集
    1)MySQL中常用字符集
    
    2)字符集的设置

十一、数据表的存储位置
    通过my.ini文件,查找数据的存储位置,可以查看每一个数据库的相关数据

十二、修改表
    1)修改表名
        ALTER TABLE 旧表名  RENAME AS  新表名
    2)添加表字段
        ALTER TABLE 表名   ADD 字段名   列类型 [ 属性 ]   
    3)修改字段
        ALTER TABLE 表名   MODIFY 字段名   列类型 [ 属性 ]  
        ALTER TABLE 表名   CHANGE 旧字段名  新字段名   列类型 [ 属性 ] 
    4)删除字段
        ALTER TABLE 表名   DROP  字段名

十三、删除数据表
    DROP  TABLE  [ IF  EXISTS ]   表名
        

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值