SQL数据库 菜鸡入门笔记

SQL 的介绍

结构化查询语言 (Structured Query Language)

MYSQL 环境配置

MYSQL 的语法结构

  • MySQL的数据类型

    数据类型描述
    CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。
    VARCHAR(size)保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。注释:如果值的长度大于 255,则被转换为 TEXT 类型
    INT(size)-2147483648 到 2147483647 常规。0 到 4294967295 无符号*。在括号中规定最大位数。

    参考网站

MYSQL 常用语句

  1. CREATE DATABASE 创建某个库
    CREATE DATABASE xx; # 
    CREATE DATABASE IF NOT EXISTS xx; #加个判断比较好,防止报错
    
  2. DROP DATABASE 删库
    DROP DATABASE xx; # 这是一个严重的命令
    
  3. USE 使用某个数据库
    USE xxx; # 这条语句放在前面,后面的语句就是作用于这个库
    
  4. CREATE TABLE 创建数据表
    CREATE TABLE table_name (column_name column_type); #创建数据表
    
  5. CREATE USER 创建用户
    CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’; 
    # username:你将创建的用户名
    # host:指定该用户在哪个主机上可以登陆,本地用户用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
    # password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
    

    参考网站

  • 插入一条数据
    INSERT INTO Websites (name, url, alexa, country) # Websites是表名 name等是字段名
    VALUES ('百度','https://www.baidu.com/','4','CN'); # 然后values表示个字段的值
    
  • 删除一条数据

    DELETE FROM Websites # Websites是表名 
    WHERE name='Facebook' AND country='USA'; # name等是字段名
    
  • 删除表的所有位置

    TRUNCATE xxx #xx是表名
    

MYSQL 程序例程

  1. 查看mysql的用户
    mysql> use mysql;
    mysql> select user,host from user;
    

    参考网站

  • 启动mysql

    mysql -uroot -p
    # 然后输入root密码 如果是其他用户就把root换掉
    

数据库的相关知识

  • 数据库排序规则

    字符bai串的物理存储由排序规则du控制。排序规则指定表示每个字zhi符的位模式以及存
    储和比较字符所使用的规则

    排序规制解析
    utf8_general_ci不区分大小写,这个你在注册用户名和邮箱的时候就要使用。
    utf8_general_cs区分大小写,如果用户名和邮箱用这个 就会照成不良后果。
    utf8_bin字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容。
    utf8_general_ci校对速度快,但准确度稍差。
    utf8_unicode_ci准确度高,但校对速度稍慢。
    utf8mb4兼容utf8,且比utf8能表示更多的字符
  • 数据库的名词

    数据库是一张二位的表格
    行叫做记录 列叫做字段

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值