zoukankan      html  css  js  c++  java
  • MySQL的安装,基本数据类型,基本操作语法

    MySQL的安装

    1. 在官网下载安装包,并解压到相关路径(例如C:mysql)
    2. 以管理员身份打开cnd窗口,进入到C:mysqlin目录,输入mysqld回车(作用是开启服务器端)
    3. 初始化mysql,输入mysqld --initialize --console 会产生随机密码
    4. 输入 mysql -u root - p 回车,再输入产生的随机密码,则连接数据库成功

    修改用户密码:alter user 'root' @'localhost' identified by '新密码';

    为服务器端创建服务:mysqld --install, 那么可以通过net start mysql 开启服务, 通过net stop mysql关闭服务。

    将该服务移除: mysqld --remove

    数据库的操作

    展示所有的数据库

    show databases;

    创建数据库

    create database dbname default charset utf8;

    删除数据库

    drop database dbname;

    选择数据库

    use dbname

    MySQL的基本数据类型

    整数:

    tinyint 表示数字范围在-128-127,无符号数表示范围为0-255.

    int longint范围更大

    无符号数用法: id int unsigned

    浮点数:

    float double 都是不精确的数

    decimal 是精确的数,是用字符串存储的数字。decimal(10,5)表示整数加上小数部分共10位,小数部分占5位。

    字符串:

    char(20):表示20位的固定字符长度,当空间没有用完时,会自动填充,查询效率相对较快。

    varchar(20):表示最大20位的字符长度,空间不固定,用5位只使用5位的空间,可以节省空间。

    text:长文本数据

    枚举:

    enum:用法如 color enum('green','red','blue')

    日期:

    DATE: yyyy-mm-dd

    TIME: hh:mm:ss

    DATETIME: yyyy-mm-dd hh:mm:ss

    YEAR: yyyy

    TIMESTAMP: YYYYMMDD HHMMSS

    用户创建与授权

    创建用户:create user 'name'@'主机地址' identified by 'password';

    授权:grant insert,update select on database.tablename to 'name'@'主机地址'

    表的管理

    展示数据库中的所有表

    show tables;

    展示表中列的属性

    show columns from tablename;

    清空表

    delete from tablename (清空后相关属性没变)

    truncate table tablename

    删除表

    drop table tablename;

    创建表

    create table t1(id int not null primary key, name varchar(20)) engine = innodb default charset = utf8;

    表的增删改查

    添加数据

    insert into t1(id,name) values (2,'Tom');

    删除数据

    delete from tablename where id = 2;

    查找数据

    select * from tablename;

    修改数据

    update tablename set name = 'jack' where name = 'Tom';

  • 相关阅读:
    HTTP协议强化理解
    常识
    向后看,比起实习期,现在的你不是已经很好了吗?
    Git学习笔记——一个NB的分布式版本控制系统
    计算机通识
    多测师讲解——sql 注入——高级讲师肖sir
    多测师讲RF _关键字整理_高级讲师肖sir
    多测师讲解RF _REQUEST_高级讲师肖sir
    多测师jenkins_svn和git拉取代码_高级讲师肖sir
    多测师讲解jenkins_设置邮箱_高级讲师肖sir
  • 原文地址:https://www.cnblogs.com/cosefy/p/13504471.html
Copyright © 2011-2022 走看看