MySQL-常用數據庫操作

  • 查看已有的數據庫(文件夾)
show databases;
  • 創建數據庫(文件夾)
--msql8的寫法
--https://dev.mysql.com/doc/refman/8.0/en/charset-charsets.html
create database 數據庫名稱 DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

-刪除數據庫(文件夾)

drop database 數據庫名稱;
  • 進入數據庫(文件夾)
use 數據庫名稱;
  • 查看文件夾下所有的數據表
show tables;
  • 創建表
create table 表名(
    id  int auto_increament primary key,   #自增,主鍵,不允許爲空不能重複
    name  varchar(16) not null,   #動態變化字符串:按真實數據長度存儲,最大長度不允許超過16,且不允許爲空
    age int null,   #允許爲空
    sex int default 0  #默認值=0
    salary decimal(8,2)   #表示小數總共有8位,小數點後有2位,小數點前有6位
)default charset=utf8;

-刪除表

drop table 表名稱;
  • 查看錶結構
desc tbl
  • 插入數據
insert into table(字段名稱, 字段名稱) values(字段值, 字段值);
  • 連接數據庫
import pymysql
#連接數據庫
conn = pymysql.connect(host="127.0.0.1", port=3306, user='root',
                       password="*******", charset='utf8mb4', db='test_db')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

# 發送指令(千萬不要用字符串格式化?去做sql的拼接,安全隱患sql注入)
sql = "insert into test(username,password,mobile)value(%s,%s,%s)"
cursor.execute(sql, ['*****', '******', '*********'])
conn.commit()

# 關閉連接
cursor.close()
conn.close()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章