數據庫基礎教程

SQL簡介

SQL是什麼

  • SQL,指結構化查詢語言,全稱是 Structured Query Language。

SQL能作什麼

  • SQL 面向數據庫執行<font color='red'>查詢</font>
  • SQL 可從數據庫取回數據
  • SQL 可在數據庫中插入新的記錄
  • SQL 可更新數據庫中的數據
  • SQL 可從數據庫刪除記錄
  • SQL 可建立新數據庫
  • SQL 可在數據庫中建立新表
  • SQL 可在數據庫中建立存儲過程
  • SQL 可在數據庫中建立視圖
  • SQL 能夠設置表、存儲過程和視圖的權限

RDBMS

RDBMS 指關係型數據庫管理系統,全稱 Relational Database Management System。mysql

RDBMS 中的數據存儲在被稱爲表的數據庫對象中。sql

表是相關的數據項的集合,它由列和行組成。數據庫

鏈接數據庫的方法

mysql -u root -p:在cmd中輸入以後鍵入密碼,則命令行處於mysql>狀態spa

SHOW DATABASES;:顯示DATABASE命令行

CREATE DATABASE database_name;:建立新的databasecode

use database_name;:改變database的名字orm

source C:\xxxx.sql;:使用.sql文件對象

注意

每一句mysql命令後面必定要加上「 ; 」索引

SQL語法

數據庫表

一個數據庫一般包含一個或多個表。每一個表由一個名字標識,表包含帶有數據的記錄(行)。cmd

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密碼

相關文章
相關標籤/搜索