如何在mysql数据库中

如何在mysql数据库中,第1张

一、使用可视化 *** 作创建数据库

1、使用Navicat或者其他工具链接mysql,并链接服务器

2、选中服务器,右击,在新出现的对话框中选择新建数据库

3、在新出现的新建数据库对话框中,填写数据库名、选择字符集和排序规则

4、点击确定,即可创建成功

二、使用SQL语句创建数据库

1

createschema[数据库名称]defaultcharactersetutf8collateutf8_general_ci;--创建数据库

:在sql语句中,临时表有两类,分别是局部(local)和全局(global)临时表,局部临时表只在其会话(事务)中可见,全局临时表可以被会话(事务)中的任何程序或者

模块访问

2:创建局部临时表

use db_sqlserver

go

create table #db_local_table

(

id int,

name varchar(50),

age int,

area int

)

创建的临时表不能与其他会话共享,当会话结束时,行和表的定义都将被删除

3:创建全局临时表

use db_sqlserver

go

create table ##db_local_table

(

id int,

name varchar(50),

age int,

area int

)

全局临时表对所有用户都是可见的,在每个访问该表的用户都断开服务器连接时,全局临时表才会被删除

4:创建主键、外键关联的数据库表

use db_sqlserver;

go

create table db_table5

(

职工编号 int primary key,

职工号 varchar(50) unique,

仓库号 varchar(50),

工资 int

)

go

create table db_table6

(

订单编号 int primary key,

订单号 varchar(50) unique,

职工号 varchar(50) references db_table5(职工号),

订购日期 datetime,

销售金额 int

)

5:创建具有check约束字段的数据库表

use db_sqlserver;

go

create table db_table7

(

仓库编号 int primary key,

职工号 varchar(50) unique,

仓库号 varchar(50),

工资 int,

面积 int check(面积>=600 and 面积<=1800)

)

6:创建含有计算字段的数据库表

use db_sqlserver;

go

create table db_table8

(

职工编号 int primary key,

职工号 varchar(50) unique,

仓库号 varchar(50),

基本工资 int check(基本工资>=800 and 基本工资<=2100),

加班工资 int,

奖金 int,

扣率 int,

应发工资 as (基本工资 + 加班工资 + 奖金 - 扣率)

)

7:创建含有自动编号字段的数据库表

use db_sqlserver;

go

create table db_table9

(

仓库编号 int identity(1,1) primary key,

仓库号 varchar(50) unique,

城市 varchar(50) default('青岛'),

面积 int check(面积>=300 and 面积<=1800)

)

向表中添加记录:

insert into [db_sqlserver][dbo][db_table9](仓库号, 面积) values('400', 1600);

仓库编号会自动增加

8:创建含有排序字段的数据表

create table db_table10

(

仓库编号 int identity(1, 1) primary key,

仓库号 varchar(50) collate french_CI_AI not null,

城市 varchar(50) default '青岛',

面积 int check(面积>=300 and 面积<=1800)

)

仓库号是一个排序字段,其中CI(case insensitive)表示不区分大小写,AI(accent insensitive)表示不区分重音,即创建的是一个不区分大小写

和不区分重音的排序。如果要区分大小和和区分排序,修改代码为:French_CS_AS

9:动态判断数据库表是否存在

use db_sqlserver;

go

if(Exists(select from syssysobjects where id=OBJECT_ID('db_table9')))

print '数据库表名已经存在'

else

print '该数据库表名不存在,可以利用该名创建表'

10:查看表的各种信息,可以查看指定数据库表的属性、表中字段属性、各种约束等信息

use db_sqlserver;

go

execute sp_help db_table9;

11:用select语句查看数据库表的属性信息

use db_sqlserver;

go

select from sysobjects where type='U'

12:重命名数据库表

use db_sqlserver;

go

execute sp_rename "db_table9", "db_renametable"

13:增加数据库表的新字段

use db_sqlserver;

go

alter table db_table1 add 电子邮件 varchar(50)

alter table db_table1 add **** varchar(50) default '0532-88886396'

select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id = object_id('db_table1')14:修改数据库表的字段

use db_sqlserver;

go

alter table db_table1 alter column 电子邮件 varchar(200)

select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id = object_id('db_table1'

15:删除数据库表字段

use db_sqlserver;

go

alter table db_table1 drop column 电子邮件

select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id = object_id('db_table1')

16:删除数据库表

use db_sqlserver;

go

drop table db_table1

drop table db_table1, db_table2

如果删除有依赖关联的数据库表,即主键、外键关键表、则要删除两个表之间的关联约束,然后才能删除表。注意,也可以先删除引用该表的数据库表,然后

即可删除该表,

通过以下的内容你就可以轻松的运用Python数据库连接池的相关步骤,希望下面的文章会对你有所收获。 请求连接: 1 db=pool.connection()2 你可以使用这些连接有如原始的DB-API 2一样。而实际使用的是``SteadyDB``版本的强硬连接。请注意连接可以与其他线程共享,只要你设置 maxshared 参数为非零,并且DB-API 2模块也允许。如果你想要使用专用连接则使用: 1 db=pool.connection(0)2 如果你不再需要这个连接了,则可以返回给连接池使用 db.close()。你也可以使用相同的方法获取另一个连接。警告:在一个多线程环境,不要使用下面的方法: 1 pool.connection().cursor().execute(...)2 3 db=pool.connection()4 5 cur=db.cursor()6 7 cur.execute(...)8 9 res=cur.fetchone()10 11 cur.close() # or del cur12 13 db.close() # or del db14 示例 [方便你将来直接使用] 使用PersistentDB 模块 1 import threading,time,datetime2 3 import MySQLdb4 5 import DBUtils.PersistentDB6 7 persist=DBUtils.PersistentDB.PersistentDB(MySQLdb,100,host='localhost',user='root',passwd='321',db='test',charset='utf8')8 9 conn=persist.connection()10 11 cursor=conn.cursor()12 13 cursor.execute("insert into me values(1,'22222')")14 15 conn.commit()16 17 conn.close()18 通过以上的内容你就可以得到数据库连接了! 作者:不详 来源:网络

以上就是关于如何在mysql数据库中全部的内容,包括:如何在mysql数据库中、怎么在SQL-Front中创建数据库创建表、如何用python创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9517646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存