zoukankan      html  css  js  c++  java
  • MySQL的学习笔记1

    MySQL

    MySQL安装

    官网

    1.下载zip压缩包;

    2.把压缩包解压到自己的安装目录;

    3.在path下添加环境变量(mysql安装文件下面的文件夹)

    4.新建mysql配置文件my.ini;

    [mysqld]
    basedir=D:Environmentalmysql-5.7.32
    basedir=D:Environmentalmysql-5.7.32data
    port=3306
    #skip-grant-tables
    

    5.启动管理员模式下的cmd,运行命令;

    6.安装mysql服务

    7.初始化数据文件

    8.启动mysql修改密码

    9.注释my.inizhong 的跳过密码

    10.重启mysql测试!

    mysql的操作:

    启动MySQL:net start mysql

    关闭MySQL:net stop mysql

    刷新权限:flush privileges;

    清空服务:sc delete mysql

    sqlyog

    可视化创建数据库

    (每个sqlyog操作都对应这一个sql操作可以在历史记录查看)

    创建表

    打开表并添加数据

    基本命令行操作

    mysql -uroot -p123456 --连接数据库
    update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost'; --修改用户密码
    flush privileges --刷新权限
    --------------------------------------------------------------------------------------------------------------------------------
    show databases;--查看所有数据库
    
    use 数据库名 --切换数据库
    
    show tables;--查看数据库中所有表
    
    describe 表名;--显示数据库中所有的表的信息
    
    create database 数据库名;--创建数据库
    
    exit;--退出连接
    单行注释: --
    多行注释:/**/
    
    

    DDL:数据库定义语言;

    DML:数据库操作语言;

    DQL:数据库查询语言;

    DCL:数据库控制语言;

    --创建数据库
    create database [if not exists] 数据库名 --if not exists如果数据库不存在创建
    --删除数据库
    drop database [if exists] 数据库名 --if exists 如果存在删除数据库
    --使用数据库
    use `数据库名`
    --查看所有数据库
    show databases
    
    

    数据库列类型

    数值

    • tinyint 十分小的数据 1个字节
    • smallint 较小的数据 2个字节
    • mediunint 中等大小的数据 3个字节
    • int 标准整数 4个字节 (常用)
    • bigint 较大的数据 8个字节
    • float 浮点数 4个字节
    • double 浮点数 8个字节
    • decimal 字符串形式的浮点数,金融计算的使用一般使用decimal

    字符串

    • char 字符串 0-255
    • varchar 可变字符串 0-65535 (常用)
    • tinytext 微型文本 2^8 -1
    • text 文本串 2^16-1 (保存大文本)

    时间日期

    • date YYYY-MM-DD 日期格式
    • time HH:mm:ss 时间格式
    • datetime YYYY-MM-DD HH:mm:ss 最常用的时间格式
    • timestamp 时间戳 ,1970.1.1到现在的毫秒数;
    • year 年份表示

    null

    • 没有值,未知
    • 不要使用null进行运算,结果为null

    数据库的字段属性

    Unsigned

    • 无符号整数,声明了该列不能声明为负数

    zerofill

    • 0填充,不足的位数使用0来填充

    自增

    • 自动在上一条记录的基础上+1(默认),通常用来设置唯一的主键,且必须为整数类型;可以自定义设计主键自增的起始值和步长;

    非空

    • 如果不赋值则报错;

    默认

    • 设置默认值!sex,默认值为男;
    /*每个表中必须存在的五个字段,一个记录存在的意义*/
    id --主键
    `version` --乐观锁
    is_delete --伪删除
    gmt_create --创建时间
    gmt_update --修改时间
    

    创建数据库表:

    格式:

    create table [if not exists] `表名`(
    	`字段名` 列类型 [属性] [索引] [注释]
    
    )[表类型][字符集设置][注释]
    ---------------------------------------------------------
    auto_increment 自增
    comment  注释
    default  默认值
    not null 非空
    

  • 相关阅读:
    JavaScript And Ajax(JavaScript 基本示例)
    JavaScript And Ajax(JavaScript 本质)
    LINQ(LINQ to Entities)
    XML (转换)
    XML 搜索和验证(XmlDocument、XPath to XmlDocument、LINQ to XDocument)
    图形、GDI + 和图表(Chart 控件)
    XML(简介)
    图形、GDI + 和图表(在网页上嵌入动态图形)
    网站导航(URL 映射和路由)
    JavaScript And Ajax(在客户端回调中使用 Ajax)
  • 原文地址:https://www.cnblogs.com/wanglong1/p/13923596.html
Copyright © 2011-2022 走看看