-
数据库的操作
创建数据库:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] 表名
[DEFAULT] CHARACTER SET [=] 字符集名。
DATABASE和SCHEMA相同,[IF NOT EXISTS]:如果创建一个已经存在的数据库则不会报错,会警告。
查看警告信息:SHOW WARNINGS。
显示数据库创建时所使用的指令:SHOW CREATE DATABASE 数据库名。
查看当前服务器下的数据库列表:SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]。
修改数据库:ALTER {DATABASE | SCHEMA} 数据库名 [DEFAULT] CHARACTER SET [=] 字符集名。
删除数据库:DROP {DATABASE | SCHEMA} [IF EXISTS] 数据库名。
查看全部 -
MySQL常用命令以及语法规范
显示当前MySQL版本:SELECT VERSION()。
显示当前日期时间:SELECT NOW()。
显示当前用户:SELECT USER()。
MySQL语句的规范:
1、关键字与函数名称全部大写。
2、数据库名称、表名称、字段名称全部小写。
3、SQL语句必须以分号结尾。
查看全部 -
修改MySQL提示符(默认提示符MySQL>)
方式一:登录客户端时通过参数指定。
mysql -uroot -p123456 --prompt 提示符
方式二:登录客户端后,通过prompt命令修改。
mysql>prompt 提示符
查看全部 -
MySQL登录与退出
cls:清屏。
mysql的bin目录添加到环境变量:保证在任何目录都可以使用mysql。
登录:mysql 参数
-P:默认是3306,如果没修改过可以不加-P。
-h:默认是127.0.0.1(本地服务器地址),如果没修改过可以不加-h。
MySQL退出:
exit;
quit;
\q;
查看全部 -
启动与停止MySQL服务
方法一:这台电脑——》管理——》服务进行开启或停止。
方法二:命令行——》启动(net start mysql) 停止(net stop mysql)。
拓展:服务列表中所有的服务都可以通过net start 服务名方式来开启。
查看全部 -
MySQL概述
一、MySQL基础(什么是MySQL)
MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司。
MySQL是一个开源的关系型数据库管理系统。
MySQL分为社区办和企业版。
二、安装MySQL
三、配置MySQL
四、使用MySQL
查看全部 -
创建存储过程,调用存储过程
查看全部 -
ALTER TABLE tb1 MODIFY age tinyint(3) unsigned NULL FIRST;
注意:FIRST 要在NULL等等之后。
查看全部 -
ALTER TABLE tb1 DROP PRIMARY KEY; //删除主键约束
删除唯一约束时,先SHOW INDEXES FROM tb1\G;其中Key_name后的就是我们需要找的索引名称,最后ALTER TABLE tb1 DROP INDEX id; 就可以删除唯一约束。
删除外键约束时,先SHOW CREATE TABLE tb1;系统赋予的外键名称是CONSTRAINT后引起来的,最后用ALTER TABLE tb1 DROP FOREIGN KEY users1_ibfk_1; 删除外键约束。
查看全部 -
delete t1 from goods as t1 left join (select goods_id,goods_name from goods group by goods_name having count(goods_name)>=2) as t2 on t1.goods_name=t2.goods_name where t1.goods_id>t2.goods_id;
查看全部 -
ALTER TABLE tb1 ADD PRIMARY KEY(id);
ALTER TABLE tb1 ALTER age SET DEFAULT 15;
ALTER TABLE tb1 ALTER age DROP DEFAULT;
注意:当创建了UNIQUE KEY约束后,即使没有主键,SHOW COLUMNS FROM tb1也会将其中一个字段显示为PRI。原因不明,所以还是SHOW CREATE TABLE tb1 比较可靠的。
查看全部 -
ALTER TABLE users1 ADD password VARCHAR(32) AFTER username; //password 位于username后。
ALTER TABLE users1 ADD password VARCHAR(32) FIRST; //password位于最前端。
ALTER TABLE users1 DROP password ; //删除这一列
多次操作可以用逗号进行分割,再加上对应的操作符和关键字。
查看全部 -
NOT NULL和DEFAULT不存在表级约束
主键、唯一、外键都存在表级和列级约束
查看全部 -
插入记录时,需要先在父表中插入
查看全部 -
创建带有参数的自定义函数
create function f2(num1 smallint unsigned, num2 smallint unsigned) returns float(10,2) unsigned return(num1+num2)/2
select f2(1,2)
查看全部
举报