数据库增删改查
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
02.连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码]
03.创建数据库:create database [库名]
04.显示所有数据库: show databases;
05.打开数据库:use [库名]
06.当前选择的库状态:SELECT DATABASE();
07.创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数], ......);
08.显示数据表字段:describe 表名;
09.当前库数据表结构:show tables;
10.更改表格
11. ALTER TABLE [表名] ADD COLUMN [字段名] DATATYPE
12. 说明:增加一个栏位(没有删除某个栏位的语法。
13. ALTER TABLE [表名] ADD PRIMARY KEY ([字段名])
14. 说明:更改表得的定义把某个栏位设为主键。
15. ALTER TABLE [表名] DROP PRIMARY KEY ([字段名])
16. 说明:把主键的定义删除。
17.显示当前表字段:show columns from tablename;
18.删库:drop database [库名];
19.删表:drop table [表名];
20.数据操作
21.添加:INSERT INTO [表名] VALUES('','',......顺序排列的数据);
22.查询: SELECT * FROM [表名] WHERE ([条件]);
23.建立索引:CREATE INDEX [索引文件名] ON [表名] ([字段名]);
24.删除:DELETE FROM [表名] WHERE ([条件]);
25.修改:UPDATE [表名] SET [修改内容如name = 'Mary'] WHERE [条件];
26.
27.导入外部数据文本:
28.1.执行外部的sql脚本
29.当前数据库上执行:mysql < input.sql
30.指定数据库上执行:mysql [表名] < input.sql
31.2.数据传入命令load data local infile "[文件名]" into table [表名];
32.备份数据库:(dos下)
33.mysqldump --opt school>school.bbb
34.
35.
36.
37.提示:常用MySQL命令以";"结束,有少量特殊命令不能加";"结束,如备份数据库
38.一. 增删改查操作
39.
40.============================================================================ =====
41.1. 增:
42.insert into 表名values(0,'测试');
43.注:如上语句,表结构中有自动增长的列,也必须为其指定一个值,通常为0
44.insert into 表名(id,name) values(0,'尹当')--同上
45.2.删数据:
46.delete from 表名;
47.delete from 表名where id=1;
48.删除结构:
49.删数据库:drop database 数据库名;
50.删除表:drop table 表名;
51.删除表中的列:alter table 表名drop column 列名;
52.3. 改:
53.修改所有:updata 表名set 列名='新的值,非数字加单引号' ;
54.带条件的修改:updata 表名set 列名='新的值,非数字加单引号' where id=6;
55.4.查:
56.查询所有的数据:select *from 表名;
57.带条件的查询:
58.select *from 表名where 列名=条件值;
59.Select * from 表名where 列名not like(like)'字符值'
60.分页查询:select *from 表名limit 每页数量offset 偏移量;
61.
62.
63.
64.二.操作命令
65.
66.============================================================================ =====
67.1. 查看数据库信息:show databases;
68.2.查看表信息:show tables;
69.3.查看表的结构:desc 表名
70.4. 新建数据库:create database 数据库名;
71.5.操作指定数据库:use 数据库名;
72.6.新建数据表(先use 操作库);
73.create table 表名(规范为tbl_表名)
74.(
75.id int auto_increment primary key,( auto_increment为自动增长)
varchar(20) primary key
77.)ENGINE=InnoDB DEFAULT CHARSET=gbk//支持事务和设置表的编码
78.6.2添加主外键:
79.alter table 外表名add constraint FK_名称foreign key(外列) references 主表名(主列)
80.如现有两表主表tbl_order 子表tbl_orderdetail 现子表tbl_orderdetail的oid列引用了主表tbl_order的oid列
81.则命令如下:
82.alter table tbl_orderdetail add constraint FK_oid foreign key(oid) references tbl_order(oid)
83.7.导出表,备份到一个文件中,如.txt,.doc
84.cmd命令窗口:mysqldump -u 用户名-p 需要备份的数据库名>备份的文件的保存路径和文件名
85.注:如指定的文件不存在,mysql会自动添加一个文件,此命令不能加分号结尾(文件没