• 数据库基础教程


    SQL简介

    SQL是什么

    • SQL,指结构化查询语言,全称是 Structured Query Language。

    SQL能做什么

    • SQL 面向数据库执行查询
    • SQL 可从数据库取回数据
    • SQL 可在数据库中插入新的记录
    • SQL 可更新数据库中的数据
    • SQL 可从数据库删除记录
    • SQL 可创建新数据库
    • SQL 可在数据库中创建新表
    • SQL 可在数据库中创建存储过程
    • SQL 可在数据库中创建视图
    • SQL 可以设置表、存储过程和视图的权限

    RDBMS

    RDBMS 指关系型数据库管理系统,全称 Relational Database Management System。

    RDBMS 中的数据存储在被称为表的数据库对象中。

    表是相关的数据项的集合,它由列和行组成。

    连接数据库的方法

    mysql -u root -p:在cmd中输入之后键入密码,则命令行处于mysql>状态

    SHOW DATABASES;:显示DATABASE

    CREATE DATABASE database_name;:创建新的database

    use database_name;:改变database的名字

    source C:xxxx.sql;:使用.sql文件

    注意

    每一句mysql命令后面一定要加上“ ; ”

    SQL语法

    数据库表

    一个数据库通常包含一个或多个表。每个表由一个名字标识,表包含带有数据的记录(行)。

    SQL不区分大小写

    常用的SQL命令

    • SELECT - 从数据库中提取数据
    • UPDATE - 更新数据库中的数据
    • DELETE - 从数据库中删除数据
    • INSERT INTO - 向数据库中插入新数据
    • CREATE DATABASE - 创建新数据库
    • ALTER DATABASE - 修改数据库
    • CREATE TABLE - 创建新表
    • ALTER TABLE - 变更(改变)数据库表:
    • DROP TABLE - 删除表
    • CREATE INDEX - 创建索引(搜索键)
    • DROP INDEX - 删除索引
    1. select 列名称 from 表名称 [查询条件];:从表里面选出所需要的列
    2. SELECT DISTINCT column_name from table_name:从表中选出所有可能值(不重复)
    3. select 列名称 from 表名称 where 条件;:从表中选出符合条件的项目
    4. SELECT column_name form table_name where A and B 或者SELECT column_name form table_name where A and B:条件表达式的and和or
    5. SELECT column_name FROM table_name ORDER BY column_name ASC|DESC:升序或者降序排列
    6. INSERT INTO table_name VALUES (value1,value2,...):无需指定要插入数据的列名
    7. insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);:插入值
    8. update 表名称 set 列名称=新值 where 更新条件;:更新表
    9. DELETE FROM table_name WHERE some_column = some_value;用于删除表中的行
    10. alter table 表名 add 列名 列数据类型 [after 插入位置];:添加列
    11. alter table 表名 change 列名称 列新名称 新数据类型;:修改列
    12. alter table 表名 drop 列名称;:删除列
    13. alter table 表名 rename 新表名;:重命名列
    14. drop table 表名;:删除表
    15. drop database 数据库名;:删除数据库

    修改密码:

    mysqladmin -u root -p password 新密码:修改sql密码

  • 相关阅读:
    SQLAlchemy使用说明之ORM
    Python日志模块logging
    Python正则表达式模块re
    group by 小结
    Hive Beeline 官方文档学习
    在MySQL中创建cm-hive使用的数据库及账号
    MySQL导入数据错误error: 13 及解决办法
    Yum 安装并设置 MySQL
    使用xshell5 从CentOS主机download资料
    Bootstrap 学习
  • 原文地址:https://www.cnblogs.com/drawon/p/8520461.html
Copyright © 2020-2023  润新知