mysql
ygl6150373
这个作者很懒,什么都没留下…
展开
-
mysql(索引)
1.创建表时建立索引1)普通索引CREATE TABLE t_user 1(id INT ,username VARCHAR(20),PASSWORD VARCHAR(20),INDEX (username));2)唯一索引,并为索引起别名CREATE TABLE t_user2 (id INT ,username VARCHAR(20),原创 2015-10-01 21:31:00 · 335 阅读 · 0 评论 -
mysql(七、创建、修改、更新视图)
1.CREATE VIEW v1 AS SELECT * FROM t_userCREATE TABLE t_user7 AS SELECT * FROM t_user /*目标表结构不存在情况下,复制数据*/原创 2015-10-01 22:23:14 · 433 阅读 · 0 评论 -
mysql(存储过程和函数)
DELIMITER &&CREATE PROCEDURE pro_book ( IN bT INT,OUT count_num INT) READS SQL DATA BEGIN SELECT COUNT(*) FROM t_book WHERE bookTypeId=bT; END &&DELIMITER ;CALL pro_b原创 2015-10-07 11:16:30 · 257 阅读 · 0 评论 -
mysql(三、聚合函数)
SELECT COUNT(*) FROM t_grade;SELECT COUNT(*) AS total FROM t_grade;SELECT stuName,COUNT(*) FROM t_grade GROUP BY stuName;SELECT stuName,SUM(score) FROM t_grade WHERE stuName=原创 2015-10-07 10:59:12 · 286 阅读 · 0 评论 -
mysql(四、连接查询)
SELECT * FROM t_book,t_bookType;SELECT * FROM t_book,t_bookType WHERE t_book.bookTypeId=t_bookType.id;SELECT bookName,author,bookTypeName FROM t_book,t_bookType WHERE t_book.bookTypeId=t_b原创 2015-10-07 11:01:20 · 288 阅读 · 0 评论 -
mysql(二、查询)
SELECT id,stuName,age,sex,gradeName FROM t_student ;SELECT stuName,id,age,sex,gradeName FROM t_student ;SELECT * FROM t_student;SELECT stuName,gradeName FROM t_student;SELECT *原创 2015-10-07 10:57:08 · 259 阅读 · 0 评论 -
mysql(五、子查询)
SELECT * FROM t_book WHERE booktypeId IN (SELECT id FROM t_booktype);SELECT * FROM t_book WHERE booktypeId NOT IN (SELECT id FROM t_booktype);SELECT * FROM t_book WHERE price>=(SELECT pric原创 2015-10-07 11:03:12 · 268 阅读 · 0 评论 -
mysql(六、 插入,更新和删除数据)
INSERT INTO t_book VALUES(NULL,'我爱我家',20,'张三',1);INSERT INTO t_book(id,bookName,price,author,bookTypeId) VALUES(NULL,'我爱我家',20,'张三',1);INSERT INTO t_book(bookName,author) VALUES('我爱我家','张三原创 2015-10-07 11:06:46 · 357 阅读 · 0 评论 -
mysql (一.建表)
CREATE TABLE t_book_type(id INT PRIMARY KEY AUTO_INCREMENT,bookTypeName VARCHAR(20),bookTypeDesc VARCHAR(200));CREATE TABLE t_book(id INT PRIMARY KEY AUTO_INCREMENT,bookName VARCHA原创 2015-10-01 12:40:18 · 391 阅读 · 0 评论 -
mysql(创建存储过程和函数.2)
DELIMITER &&CREATE PROCEDURE pro_user()BEGINDECLARE a,b VARCHAR(20) ;INSERT INTO t_user VALUES(NULL,a,b);END &&DELIMITER ;DELIMITER &&CREATE PROCEDURE pro_user2()BEGINDECLARE原创 2015-10-07 11:18:26 · 381 阅读 · 0 评论 -
MySQL常用函数
SELECT CURDATE(),CURTIME(),MONTH(birthday) AS m FROM t_t;SELECT userName,CHAR_LENGTH(userName),UPPER(userName),LOWER(userName) FROM t_t;SELECT num,ABS(num) FROM t_t;SELECT SQRT(4),MO原创 2015-10-07 11:14:16 · 237 阅读 · 0 评论 -
mysql(八、触发器)
触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。1.创建只有一个执行语句的触发器CREATE TRIGGER trig_book AFTER INSERT ON t_book FOR EACH ROW UPDATE t_原创 2015-10-02 11:26:40 · 308 阅读 · 0 评论 -
MySQL中有两种方法可以删除数据
在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。因此,DELETE语句更灵活。 如果要清空表中的所有记录,可以使用下面的两种方法: DELETE FROM table1 TRUNCATE TABLE ta转载 2015-10-01 22:39:57 · 1393 阅读 · 0 评论 -
mysql(Group By 分组查询)
1.GROUP_CONCAT()SELECT t.gradeName ,GROUP_CONCAT(t.stuName)FROM t_student t GROUP BY t.gradename2.COUNT()SELECT t.gradeName ,COUNT(t.stuName) FROM t_student t GROUP BYt.grade原创 2015-10-01 16:24:05 · 387 阅读 · 0 评论 -
mysql数据库备份与还原命令
mysql数据库备份与还原命令 还原一个数据库:mysql -h localhost -u root -p123456 www备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:\www2008-2-26.sql其中WWW为数据库名//以下是在程序中进行测试//$command = “m转载 2015-10-02 15:05:58 · 362 阅读 · 0 评论 -
mysql(备份数据)
命令:在cmd中,先找到mysql安装目录下的binC:\Users\lenovo>cd C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin(建议在地址栏粘贴)回车后:输入: mysqldump -u root -p db_book(db_book为数据库名) >G:\db_book.sql(将备份文件存放位置)原创 2015-10-02 15:05:33 · 283 阅读 · 0 评论 -
linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写; lower_case_table_names参数详解: lower_case_table_names = 0 其转载 2016-11-17 23:10:23 · 1216 阅读 · 0 评论