数据库增删改查

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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会自动添加一个文件,此命令不能加分号结尾(文件没

相关文档
最新文档