zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Mysql基本用法

mysql 用法 基本
2023-09-14 08:59:45 时间
select a.id,a.title from A a inner join B b on a.id=b.id and a.id=1;#写法3 表的临时名称
select * from A left join (B,C,D) on (B.i1=A.i1 and C.i2=A.i2 and D.i3 = A.i3);#复杂连接 #右连接又叫外连接 right join 返回右表中所有记录和左表中连接字段相等的记录
-------------------------表连接结束------------------------------------------------------------ -----------------索引创建------------------------------------------------ show index from A #查看索引
radians(180),degrees(0.618);#角度弧度转换 sin(0.5),asin(0.5)#正弦和反正弦 类似cos acos tan atan length(hi)#计算字符长度
insert(12345,1,0,7890);#从开头第1个字符开始到0个结束,替换成后边字符串,0表示在最前边插入
dayname(now())#星期英文 dayofweek()1是星期天 weekday()1是星期二 week(now())#本年第多少周 dayofyear(now()),dayofmonth(now())#今天是本年第多少天 今天是本月第多少天 year(now()),month(now()),day(now()),hour(now()),minute(now()),second(now())#返回年月日 时分秒 time_to_sec(now()),sec_to_time(3600*8);#转换时间为秒和还原 version()#mysql版本 database()#当前连接的数据库 没有为null
create procedure getversion(out params varchar(20)) #params是传出参数 in传进 out传出 inout传回 begin select version() into params; #版本信息赋值params call getversion(@a); #调用存储过程 select @a; delimiter #定义存储函数 create function display(w varchar(20)) returns varchar(20) begin return concat(hello,w); select display(world); drop procedure if exists spName; #删除一个存储过程
事物安全                      支持                         支持                         锁机制         表锁           页锁    表锁             行锁          行锁 全文索引       支持 外键支持                                                        支持 myisam  frm存储表定义 MYD存储数据 MYI存储索引 InnoDB 用于事务处理 char 和 varchar保存和索引都不相同
添加新用户 grant select,insert,update,delete on *.* to Yoby@localhost identified by mysql;
#           *.* 数据库名.表名,限制登录某一个数据库 test.*                           localhost是本地主机 网络可以使用 %代替所有主机        mysql是密码 Yoby是用户名  所有权限可以用 all代替