Python 创建数据表

其实跟 Python 执行 MySQL 事务的操作差不多:

[[email protected] ~]# cat 1.py
#!/usr/bin/env python
import MySQLdb

def connect_mysql():
    db_config = {
        ‘host‘: ‘127.0.0.1‘,
        ‘port‘: 3306,
        ‘user‘: ‘root‘,
        ‘passwd‘: ‘pzk123‘,
        ‘db‘: ‘test‘
    }
    c = MySQLdb.connect(**db_config)
    return c

if __name__ == ‘__main__‘:
    c = connect_mysql()                             # 先连接数据库
    cus = c.cursor()
    sql = ‘‘‘                                       # 定义建表语句
        create table t1(
            id int primary key not null,
            name varchar(10) not null,
            age int not null
        );
    ‘‘‘
    try:
        cus.execute(sql)                            # 创建数据表
        c.commit()
    except Exception as e:
        c.rollback()
        raise e
    finally:
        c.close()

结果如下:

[[email protected] ~]# mysql -uroot -ppzk123 -e "use test; desc t1;"
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | NO   | PRI | NULL    |       |
| name  | varchar(10) | NO   |     | NULL    |       |
| age   | int(11)     | NO   |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
时间: 2024-11-08 23:39:38

Python 创建数据表的相关文章

oracle的学习 第二节:创建数据表

学习内容: A.创建数据库和表空间 B.创建用户和分配权限 C.创建数据表 一.创建数据库和表空间 (一)SQL语言的基本概念 1.概念 高级的结构化查询语言:沟通数据库服务器和客户的重要桥梁. PL/sql语言是结构化的查询语言. 2.分类: 数据定义语言  :create  alter  drop 数据操作语言: insert update delete 数据控制语言:select (二)创建数据库的两种方式 方式一:图形界面: 方式二:create  Datebase命令方法.(常用) 具

创建数据表

创建数据表的语法规则如下: CREATE TABLE <表名> ( 字段名1, 数据类型, [约束条件], 字段名2, 数据类型, [约束条件], ... ); [例子]创建员工表 tb_emp1,结构如下 字段名称 数据类型 备注 id INT(11) 员工编号 name VARCHAR(25) 员工名称 deptId INT(11) 部门编号 salary FLOAT 员工薪资 mysql> CREATE DATABASE test_db; # 需要先创建数据库 mysql>

yii框架之gii创建数据表对应的model类

一.首先是在数据库中建立工程需要的表: 二.然后,配置对应文件: 在工程目录下yiiProject\protected\config\main.php.在50行定义了db应用组件,下面后一段注释掉了的mysql的链接配置项,我们将未注释的db注释掉,然后打开mysql链接代码并填写相关信息即可完成mysql链接配置项. 即,把下面代码         'db'=>array(             'connectionString' => 'sqlite:'.dirname(__FILE_

第7讲++创建数据表和约束

二.创建数据表 1.创建简单的数据表 --命令格式 --create table 表名 -- (列定义 列约束 [,--n]) --实例1:在xscj库中,创建一个简单的表xsqk. create table xscj.dbo. xsqk (学号 char (10), 姓名 varchar (10), 性别 bit , 联系电话 char(11) ) 实例2:在xscj库中,创建"序号"标识属性."学号"非空属性,"性别"有默认值1的表xsqk.

如何创建数据表

一.什么是数据表? 数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础. 行成为记录,列成为字段.如果涉及数据,必须要在数据库里创建数据表. 二.如何创建MYSQL数据表? 1.在创建数据表之前,我们需要先打开数据库.我们使用"USE 数据库名称"命令来打开.验证用户打开的是哪个数据库,我们可以使用命令"SELECT DATABASE()". 比如: mysql> use test; 打开数据库Database changedmysql> s

关于度量快速开发平台(创建数据表,业务表)

转眼之间,我已在度量工作了20天,在这20天中,不多不少,有些收获. 前十天,在无尽的学习当中,熟悉快速开放平台,看文档,听同事讲解之后,做练习,十天下来, 对于这个平台已熟悉的差不多了,我不得不说这个平台的强大.一.平台简介 快速开发平台主要分为两种模式.一种是引擎模式,一种是生成源代码模式.在度量快速开发平台中,这两种模式都使用到了,但是生成源代码模式在度量快速开发平台里面得到了不一样的体现,更大幅度的提高了效率. 我们在平台中不管用什么方式构建(在平台中开发我们称之为构建)出来的应用(在平

SAE中创建数据表

Step1:进入新浪云应用数据库 点击应用名称,进入到该应用管理界面 在数据库服务中点击"共享型MySQL" 在接下来的页面中点击"管理MySQL" 此时会让你输入安全密码,当你输入安全密码之后会跳转到数据库界面 上图为我已经创建过的数据表 Step2:创建数据表 数据表(带有3个字段,id为主键,且为自动增长) 填写数据表名和字段数 (记得点击"执行") 接下来弹出的界面 填写字段信息 填写完信息记得点击"执行"和"

mysql之创建数据库,创建数据表

写在前面 项目中用到mysql数据库,之前也没用过mysql,今天就学下mysql的常用的语法,发现跟sql server的语法极其相似.用起来还是蛮简单的. 一个例子 1.创建一个名为School的数据库. 1.创建一个学生信息表:学生id(自增,主键),姓名,年龄,性别,电话,籍贯,入学时间,所属班级id(外键). 2.创建一个学生成绩表:成绩id(自增,主键),科目,成绩,学生id(外键),创建时间. 3.创建一个学生班级表:班级id(主键,自增),班级名称. 创建表和数据库 #如果存在数

MySQL在创建数据表的时候创建索引

转载:http://www.baike369.com/content/?id=5478 MySQL在创建数据表的时候创建索引 在MySQL中创建表的时候,可以直接创建索引.基本的语法格式如下: CREATE TABLE 表名(字段名 数据类型 [完整性约束条件], [UNIQUE | FULLTEXT | SPATIAL] INDEX | KEY [索引名](字段名1 [(长度)] [ASC | DESC]) ); UNIQUE:可选.表示索引为唯一性索引. FULLTEXT:可选.表示索引为全