MYSQL增删改查和其他常见操作
来源:互联网 发布:2018软件工程硕士在职 编辑:程序博客网 时间:2024/05/22 11:36
mySQL增删改查和其他常见操作:
显示数据表的结构:
mysql> DESCRIBE表名; (DESC 表名)
建立数据表:
mysql> USE 库名; //进入数据库
mysql> CREATETABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
删除数据表:
mysql> DROPTABLE 表名;
重命名数据表
alter table t1rename t2;
增加记录
INSERT INTO 表名(字段名,字段名)VALUES (值,值);
删除记录
DELETE FROM 表名 WHERE 条件(oracal中就可以不要from)
修改记录
UPDATE 表名 SET 字段=值,字段=值 WHERE 条件
查询记录
SELECT 字段,字段 FROM 表名 WHERE 条件
对应的value如果不是int类型(一般不加引号),要加’’或者“”, 否则,mysql会把字段的值理解成命令后报错。
eg:
INSERTinto gpsdata.test value(1,’sdd’,'djjd')
显示表的定义,还可以看到表的约束,例如外键
mysql> SHOW CREATE TABLE tablename ;
还可以通过 mysqldump 将表的完整定义转储到文件中,当然包括外键定义。
操作技巧:
3、显示use的数据库名:
mysql> SELECT DATABASE();
4、建立数据库:
mysql> CREATE DATABASE 库名;
5、删除数据库:
mysql> DROP DATABASE 库名;
6、导入.sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE d:/mysql.sql;
4.创建存储过程
1.CREATE PROCEDURE procedureName (in paramentName type, in paramentName type,……)
BEGIN
SQL sentences;
END
2、调用存储过程
mysql> CALL procedureName(paramentList);
例:mysql> CALL addMoney(12, 500);
3、查看特定数据库的存储过程
方法一:mysql> SELECT `name` FROM mysql.proc WHERE db = 'your_db_name'AND `type` = 'PROCEDURE';
方法二:mysql> show procedure status;
4、删除存储过程
mysql> DROP PROCEDURE procedure_name;
mysql> DROP PROCEDURE IF EXISTS procedure_name;
5. 修改表的列属性的操作
1、为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),
并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c:
mysql> ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
2、增加一个新TIMESTAMP列,名为d:
mysql> ALTER TABLE t2 ADD d TIMESTAMP;
3、在列d上增加一个索引,并且使列a为主键:
mysql> ALTERTABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);
4、删除列c:
mysql> ALTERTABLE t2 DROP COLUMN c;
5、增加一个新的AUTO_INCREMENT整数列,命名为c:
mysql> ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
注意,我们索引了c,因为AUTO_INCREMENT柱必须被索引,并且另外我们声明c为NOT NULL,
因为索引了的列不能是NULL
- MYSQL增删改查和其他常见操作
- AngularJS表格的增删改查和其他操作
- Ubantu中mysql的安装和增删改查操作
- python安装mysql数据库和实现增删查改操作
- java操作mysql的增删改查
- mysql常用增删改查等操作
- java操作mysql的增删改查
- py mysql 操作(增删改查)
- jdbc 操作 mysql 增删改查
- python 操作 mysql 简单增删改查
- java操作mysql的增删改查
- java操作mysql增删改查
- go 操作mysql、增删改查
- c# 连接mysql 增删改查操作
- 【完善】Java操作MySql增删改查
- MySQL命令操作 增删查改
- python3操作mysql数据库增删改查
- mySql数据库操作 增删改查
- 泛型组合函数
- 个人计划
- TableRow设置高度
- C#连接oracle数据库操作
- 自定义连接池实现
- MYSQL增删改查和其他常见操作
- Jquery CheckBox、 RadioButton、 DropDownList取值赋值代码
- 查看端口号是否被占用并释放端口
- 无向图欧拉通路
- 1270: [BeijingWc2008]雷涛的小猫 (动态规划)
- Fedora 19 Kdump 自动化测试套件的总体设计
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时
- 使用C#连接ORACLE数据库 2
- sqlserver 事务