好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库增删改查.docx

17页
  • 卖家[上传人]:博****1
  • 文档编号:449626462
  • 上传时间:2023-02-22
  • 文档格式:DOCX
  • 文档大小:46.17KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 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 [字段名] DATATYPE12. 说明:增加一个栏位(没有删除某个栏位的语法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.sql30. 指定数据库上执行:mysql [表名]< input.sql31.2. 数据传入命令 load data local infile "[文件名]" into table [表名];32•备份数据库:(dos下)33. mysqldump --opt school>school.bbb34.35.36.34. 提示:常用MySQL命令以”;"结束,有少量特殊命令不能加”;"结束,如备份数据库35. 一. 增删改查操作39.36. ============================================================================41.1. 增:42.insert into 表名 values(0,'测试');43.注:如上语句,表结构中有自动增长的列,也必须为其指定一个值,通常为044.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.65. ============================================================================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 为自动增长)76. name varchar(20) primary key77. )ENGINE=lnnoDB 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,.doc84. cmd 命令窗口: mysqldump -u 用户名 -p 需要备份的数据库名 >备份的文件的保存路 径和文件名85. 注:如指定的文件不存在,mysql会自动添加一个文件,此命令不能加分号结尾(文件没有备份建数据库操作)86.8.导入数据库备份文件:87.(1).在 mysql 命令窗口88. (2).新建一个要导入的数据库(因为备份中没有备份建数据库操作)89. (3).use 当前库名90.(4).source 备份的文件的保存路径和文件名(此命令不能加分号结尾)91.92.93.三:系统操作94.95.============================================================================ 96.1.打开服务:net start mysql(mysql为配置时,可自定名称)97.2 .关闭服务:net stop mysql98.3. 从cmd模式进入mysql99. (1).mysql -u 用户名 -p 回车>输入正确密码>进入欢迎100. (2).mysql -h IP(本机localhost) -u用户名-p回车〉输入正确密码>进入欢迎101.3. 退出:exit/quit;102.4. 修改用户密码:mysqladmin -u用户名-p password新密码103.5. 处理中文乱码:104. (1).在D:\MySQL \MySQL Server 5.0\data的操作数据为文件中查看是否为以下:105. default-character-set=gbk106. default-collation=gbk_chinese_ci107.107. (2).查看安装文件默认编码: D:\MySQL\MySQL Server 5.0>my>default-character-set=gbk109.108. ===========================================================================111.112.113. 启动: net start mySql;114. 进入: mysql -u root -p/mysql -h localhost -u root -p databaseName;115. 列出数据库: show databases;116. 选择数据库: use databaseName;117. 列出表格: show tables;118. 显示表格列的属性: show columns from tableName;119. 建立数据库: source fileName.txt;120. 匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串;121. 增加一个字段: alter table tabelName add column fieldName dateType;1 2 2 .增加多个字段: alter table tabelName add column fieldName1 dateType,add columns fieldName2 dateType;123. 多行命令输入:注意不能将单词断开;当插入或更改数据时,不能将字段的字符串展开到 多行里,否则硬回车将被储存到数据中;124. 增加一个管理员帐户: grant all on *.* to user@localhost identified by "password";125. 每条语句输入完毕后要在末尾填加分号';',或者填加'\g'也可以;126. 查询时间:select now();127. 查询当前用户: select user();128. 查询数据库版本: select version();129. 查询当前使用的数据库: select database();130.131.1、 删除student_course数据库中的students数据表:132. rm -f student_course/students.*133.134.2、 备份数据库: (将数据库 test 备份)135. mysqldump -u root -p test>c:\test.txt136. 备份表格:(备份test数据库下的mytable表格)137. mysqldump -u root -p test mytable>c:\test.txt138. 将备份数据导入到数据库:(导回test数据库)139. mysql -u root -p test140.141.3、 创建临时表: (建立临时表 zengchao)142. create temporary table zengchao(name varchar(10));143.144.4、 创建表是先判断表是否存在145. create table if not exists students(......);146.147.5、 从已经有的表中复制表的结构148. create table table2 select * from table1 where 1<>1;149.150.6、 复制表151. create table table2 select * from table1;152.153.7、 对表重新命名154. alter table ta。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.