重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
表的相关操作
创新互联建站是一家专业提供武邑企业网站建设,专注与成都网站建设、网站设计、H5场景定制、小程序制作等业务。10年已为武邑众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
SQLyog的最大优点就是简化了对MySQL的操作,这里只是简要地罗列了与表相关的操作。
1. 创建表
在左侧的导航中选择所要操作的数据库,单击鼠标右键,从弹出的快捷菜单中选择Create Table命令,创建新表,如图1.52所示。
2. 设置字段
在弹出的界面中,输入字段名(Field Name),设置字段类型(Datatype),设置字段长度(Len),对于一些字段还可以设置相关的约束--常用的选项有主键约束(PK)、非空约束 (Not Null)、自增长(Auto Increment),如图1.53所示。
字段内容设置完之后,单击Create Table按钮,设置表名,即可完成表的创建。当然也可以直接运行SQL语句,在代码区域输入相应的SQL语句,然后执行语句,即可完成相应的操作,如图1.54所示。
3. 添加数据
在左边的导航栏选中要操作的表,在右边选择Table Data,然后可以直接输入相关数据来完成添加数据的任务,如图1.55所示。
4. 备份数据
单击Export as按钮,可以将此表输出为各种格式保存,通常保存为SQL语句,在保存的时候可以选择要输出的字段,如图1.56所示。
输出的SQL文件位于SQLyog所在的目录之中。打开SQL文件可以看到输出的标准SQL语句,如图1.57所示。
1、打开Navicat for MySQL,找到要创建数据库中数据表
2、接着我们在“表”上面单击鼠标右键,然后点击“新建表”
3、然后,右边就会出现设计表的界面,这里可以设置表的字段名,类型,长度以及是否为null等
4、设计完数据表之后,点击“保存”按钮就OK了。
5、我们在其中输入表名就点击确定就可以了,表名可以根据自己的需求来设置
1、使用 create table 语句可完成对表的创建, create table 的创建形式:
create table 表名称(列声明);
以创建 people 表为例, 表中将存放 学号(id)、姓名(name)、性别(sex)、年龄(age) 这些内容:
create table people(
id int unsigned not null auto_increment primary key,
name char(8) not null,
sex char(4) not null,
age tinyint unsigned not null
);
其中,auto_increment就可以使Int类型的id字段每次自增1。
2、向表中插入数据使用insert 语句。
insert 语句可以用来将一行或多行数据插到数据库表中, 使用的一般形式如下:
insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);
其中 [] 内的内容是可选的, 例如, 要给上步中创建的people 表插入一条记录, 执行语句:
insert into people(name,sex,age) values( "张三", "男", 21 );
3、想要查询是否插入成功,可以通过select 查询语句。形式如下:
select * from people;
扩展资料:
当mysql大批量插入数据的时候使用insert into就会变的非常慢, mysql提高insert into 插入速度的方法有三种:
1、第一种插入提速方法:
如果数据库中的数据已经很多(几百万条), 那么可以 加大mysql配置中的 bulk_insert_buffer_size,这个参数默认为8M
举例:bulk_insert_buffer_size=100M;
2、第二种mysql插入提速方法:
改写所有 insert into 语句为 insert delayed into
这个insert delayed不同之处在于:立即返回结果,后台进行处理插入。
3、第三个方法: 一次插入多条数据:
insert中插入多条数据,举例:
insert into table values('11','11'),('22','22'),('33','33')...;
游标:能够对结果集中的每一条记录进行定位,并对指向的记录中的数据进行操作的数据结构。
创建游标: CREATE FUNCTION 函数名称 (参数)RETURNS 数据类型 程序体
存储过程中使用游标的4个步骤:定义游标、打开游标、读取游标数据和关闭游标。
定义游标: DECLARE 游标名 CURSOR FOR 查询语句
打开游标: OPEN 游标名称;
读取游标数据: FETCH 游标名 INTO 变量列表;
关闭游标: CLOSE 游标名;
条件处理语句: DECLARE 处理方式[CONTINUE 或EXIT] HANDLER FOR 问题 操作;
流程控制语句:跳转语句(ITERATE语句和LEAVE语句)、循环语句(LOOP、WHILE、REPEAT)、条件判断语句(IF语句和CASE语句)
创建游标: CREATE FUNCTION 函数名称 (参数)RETURNS 数据类型 程序体
存储函数与存储过程很像,但有几个不同点:
1、存储函数必须返回一个值或者数据表,存储过程可以不返回。
2、存储过程可以通过CALL语句调用,存储函数不可以
3、存储函数可以放在查询语句中使用,存储过程不可以
4、存储过程的功能更强大,包括能够执行对表的操作(比如创建表、删除表等)和事务操作
游标操作步骤包含4个:定义游标、打开游标、读取游标数据和关闭游标。
1、创建存储过程