- 創建用戶
CREATE USER 'username' @'hostname' IDENTIFIED
BY 'passwd';
GRANT SELECT, INSERT, UPDATE, DELETE,DROP, RELOAD ON *.* TO 'group3'@'localhost' WITH GRANT OPTIONS;
- 切換用戶
use 'username';
如果是在command窗口打開mysql,注意首先要先進入mysql對應的bin文件夾,然后執行命令:
mysql -u用戶名 -p密碼
- 創建數據表
CREATE TABLE table_name (column_name column_type);
實例:
CREATE TABLE IF NOT EXISTSrunoob_tbl
(
runoob_id
INT UNSIGNED AUTO_INCREMENT,
runoob_title
VARCHAR(100) NOT NULL,
runoob_author
VARCHAR(40) NOT NULL,
submission_date
DATE,
PRIMARY KEY (runoob_id
)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
注意:不是單引號,是“`”啊啊啊,坑了好久
- 刪除數據表
DROP TABLE table_name;
- 在python中使用mysql
1) 安裝MySQLdb 模塊
2) 建立連接,在這之前需要確定自己建立了數據庫
import MySQLdb
db = MySQLdb.connet("localhost", "group3", "group3", "group3")
cursor = db.cursor() #設置游標
sql = "SELECT uid \ #查詢語句
FROM selling
WHERE now() > date_add(begindate, interval 6 day)
and now() < date_add(begindate, interval 8 day)"
cursor.execute(sql) #執行sql查詢
result = cursor.fetchall() #得到查詢結果
- 使用python發送郵件
最初使用163郵箱發送郵件,發現會出現 "retcode (550); Msg: User has no permission"錯誤。原因是使用python發送郵件相當于建立了一個客戶端,163郵箱不支持自定義客戶端。解決方法是:登錄163郵箱,設置 -> 客戶端授權密碼->開啟,之后就會發現可以發送郵件了。
from email import encoders
from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr
import smtplib
address format definition
def _format_addr(s):
name, addr = parseaddr(s)
return formataddr((
Header(name, 'utf-8').encode(),
addr.encode('utf-8') if isinstance(addr, unicode) else addr))
mail details
from_addr = 'feifeiilei@163.com'
password = 'helloworldgroup3'
smtp_server = 'smtp.163.com'
to_addr = '1400012739@pku.edu.cn'
msg = MIMEText('您好,您在二貨網上賣出的商品還未確認,請盡快登錄您的賬號進行> 確認。\n謝謝!',
'plain', 'utf-8')
msg['From'] = _format_addr(u'二貨 <%s>' % from_addr)
msg['Subject'] = Header(u'來自SMTP的問候……', 'utf-8').encode()
msg['To'] = _format_addr(u'<%s>' % to_addr)
server = smtplib.SMTP(smtp_server, 25)
server.set_debuglevel(1)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()
另一個坑,要在文件頭加上
-- coding: utf-8 --
不然在郵件中會出現亂碼