管理MySQL的命令
以下列出了使用Mysql数据库过程中常用的命令
命令创建数据库
CREATE DATABASE 数据库名;
选择要操作的Mysql数据库
USE 数据库名 ;
列出 MySQL 数据库管理系统的数据库列表。
SHOW DATABASES;
显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。
SHOW TABLES;
显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。
SHOW COLUMNS FROM 数据表;
显示数据表的详细索引信息,包括PRIMARY KEY(主键)。
SHOW INDEX FROM 数据表;
删除数据库
drop database <数据库名>;
mysqladmin 删除数据库
mysqladmin -u root -p drop RUNOOB
MySQL 创建数据表
CREATE TABLE table_name (column_name column_type); CREATE TABLE 表名(表字段名,定义每个表字段) 例:CREATE TABLE IF NOT EXISTS `runoob_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;
删除MySQL数据表的通用语法:
DROP TABLE table_name ;
向MySQL数据表插入数据通用的 INSERT INTO SQL语法:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
INSERT 插入多条数据
INSERT INTO table_name (field1, field2,...fieldN) VALUES (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......;
MySQL数据库中查询数据通用的 SELECT 语法:
SELECT column_name,column_name FROM table_name[WHERE Clause][LIMIT N][ OFFSET M]
读取数据表:
select * from runoob_tbl ;
SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:
SELECT field1, field2,...fieldN FROM table_name1, table_name2...[WHERE condition1 [AND [OR]] condition2.....
SQL SELECT WHERE 子句
SELECT * from runoob_tbl WHERE runoob_author = ' 条件 ' ;
UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法:
UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]
更新数据表中 runoob_id 为 3 的 runoob_title 字段值: UPDATE runoob_tbl SET runoob_title='学习 C++' WHERE runoob_id=3;
SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:
DELETE FROM table_name [WHERE Clause]
DELETE FROM runoob_tbl WHERE runoob_id=3;
python链接数据库使用
pymysql pip install pymysql
import pymysql conn = pymysql.connect(host='localhost', user='用户名默认root', passwd='密码', db="lhq_诸葛神算", charset='utf8') cur = conn.cursor() sql="SQL语句“#'insert book1(签序中文,签号,签文,解签) values("%s", "%s", "%s","%s")' % (qianhao, qian, title,jieqian) cur.execute(sql) conn.commit() cur.close() conn.close()
MySQLdb import MySQLdb conn = MySQLdb.connect(host='localhost', user='root',passwd='LHQ') # #获取操作游标 # cursor = conn.cursor() # cursor.execute("""create database if not exists 诸葛神算""")#创建数据库 python # # 用if not exists 可以防止重复创建下面的一样 # # #选择数据库 # conn.select_db('诸葛神算');