python之MySQL的基本操作

2021-08-20 17:52:43 字數 2144 閱讀 1878

create database python7;#建立乙個python7

use python7;#開啟python7

create table aa(

sid int(4)zerofill#當你的資料量,不足4位補齊

);#create建立列表 table列表 aa是列表名 sid欄位名稱

insert into aa value (12),(1234),(123456);

#insert into插入 aa列表裡一些資料

select * from aa;#檢視aa列表中的資料

create table student1(

studentno int(4) not null primary key comment'學號',

loginpwd varchar(20) not null comment'密碼',

studentname varchar(50) not null comment'姓名',

*** char(2) default '男' not null comment'性別',

gradeid int(4) unsigned comment '年級編號',

phone varchar(50) comment '聯絡**',

address varchar(255) default '位址不詳'comment '位址',

borndate datetime comment '出生時間',

email varchar(50) comment'郵件賬號',

identitycard varchar(18) not null unique key comment '身份證號'

)charset=utf8 comment='學生表'

#檢視表存在不存在

show tables

#set names gbk;#避免亂碼的**

#describe檢視表

describe student1;

#drop table student_1刪除乙個表

drop table student_1;

use myschool;

#如果subject表已存在,則刪除

drop table if exists subject;

#建立課程表

create table aa(

subjectno int(4) not null auto_increment comment '課程編號',

subjectname varchar(50) comment '課程名稱',

classhour int(4) comment '學時',

gradeid int(4) comment '年級編號' ,

primary key (subjectno)

)comment '課程表';

#修改表名

#alter table 舊表名 rename [to] 新錶名;

alter table aa rename to aa1;

#新增字段

#alter table 表名 add 欄位名 資料型別 [屬性];

alter table aa1 add nikename varchar(30) not null;

#修改字段

#alter table 表名 change 原欄位名 新欄位名 資料型別 [屬性];\

#刪除字段

#alter table 表名 drop 欄位名;

create table grade(

gradeid int(4) unsigned,

gradename varchar(30) not null

);#新增主鍵 pk

alter table grade add constraint pk_gradeid#constraint 約束

primary key grade(gradeid)

#新增外來鍵 fk

alter table student1 add constraint fk_student1_grade

foreign key(gradeid)

references grade(gradeid)

#查詢內容

#help

Python之MySQL基本操作

import pymysql 開啟資料庫鏈結 conn pymysql.connect localhost user root password root db testdb 游標 cursor conn.cursor 建立資料庫 cursor.execute create database if ...

PDO之mysql的基本用法

dbh new pdo mysql host localhost dbname test pdo root dbh setattribute pdo attr errmode,pdo errmode exception dbh exec set names utf8 新增 sql insert in...

Mysql之鎖的基本介紹

資料庫鎖定機制簡單來說,就是資料庫為了保證資料的一致性,而使各種共享資源在被併發訪問變得有序所設計的一種規則。對於任何一種資料庫來說都需要有相應的鎖定機制,所以mysql自然也不能例外。mysql資料庫由於其自身架構的特點,存在多種資料儲存引擎,每種儲存引擎所針對的應用場景特點都不太一樣,為了滿足各...