
Sql
Sql
时闻折竹声
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PL sql 解决中文乱码
select userenv('language')from dual 1.设置系统环境变量 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 2.修改注册表 regedit->hkey_local_machine->software->oracle->home 数值名称:NLS_LANG 数值数据:SIMPLIFIED CHINESE_CHINA.ZHS16GB.转载 2021-05-06 17:06:23 · 694 阅读 · 0 评论 -
Oracle字段类型
char(n):用于标识固定长度的字符串。 当实际数据不足定义长度时,使用空格补全右边不足位。varchar(n):可变字符串类型。 为SQL标准规定的,数据库必须实现的数据据类型。可以存储空字符串。 varchar2(n):可变字符串类型,是oracle在varchar的基础上自行定义的可变长度字符串类型。当做为列类型使用时,最大长度可被定义为4000;当做为变量类型使用时,长度可被定义为32767。不可以存储空字符串。 ...原创 2021-04-30 00:01:42 · 829 阅读 · 0 评论 -
MySQL索引
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。目的在于提高查询效率,可以类比字典。 实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也是要占用空间的。 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE、和DELETE,因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件每次更新添加了索引列的字段,都会调整因为更新所带来的键值变化后的索引...转载 2021-04-20 01:48:19 · 109 阅读 · 0 评论 -
MySQL存储引擎
查看引擎 showengines; 复制代码 可以看出默认的存储引擎是InooDB 各引擎简介 1.InnoDB存储引擎: InnoDB是MySQL默认的事务型引擎,它被设计用来处理大量的短期(short-lived)事务。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑InnoDB引擎。具有行级锁,外键,事务等优势,适合高并发情况。 2.MyISAM存储引擎: MyISAM提供了大量的特性,包括全文索引、压缩、空间函数(GIS)等,但MyISAM不支持事务和行级锁...转载 2021-04-20 01:44:00 · 100 阅读 · 0 评论 -
数据库写入时间格式 OffsetDateTime
原创 2021-04-15 11:26:20 · 478 阅读 · 0 评论 -
mysql 字符串转日期
date_format(date, format) 函数,MySQL日期格式化函数date_format() unix_timestamp() 函数 str_to_date(str, format) 函数 from_unixtime(unix_timestamp, format) 函数,MySQL时间戳格式化函数from_unixtime 时间转字符串 selectdate_format(now(),'%Y-%m-%d'); #结果:2017-01-05 时...原创 2021-04-13 23:18:32 · 517 阅读 · 0 评论 -
sql
fname kecheng fenshu 张三 语文 81 张三 数学 65 李四 语文 76 李四 数学 90 王五 语文 61 王五 数学 100 王五 英语 90 1.请用一条sql语句从t_result表中查询出每门课都大于75分的学生姓名; select b.fname from (select fname,count(kecheng) c from result_t group by fname)...原创 2021-04-01 18:06:53 · 270 阅读 · 0 评论 -
Oracle to_date() 与 to_char() 日期和字符串转换
select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual //显示:08-11-07 13:22:42 select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:ss') from dual //显示:2005-12-25 13:25:59 而如果把上式写作:select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh:mi:ss') from du..原创 2021-03-26 00:03:30 · 79 阅读 · 0 评论 -
解决 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘
然后创建一个数据库,提示下图错误: 提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,实际上是匿名登录的,通过错误提示里的''@'localhost'可以看出来,于是解决办法见方法二。 方法一:(适用于密码不正确的) 0、思路: 通过屏蔽mysql的登录密码,先进入mysql内部,再通过update命令更新密码...原创 2021-03-08 10:35:55 · 2759 阅读 · 0 评论 -
错误:is not allowed to connect to this mysql server
阿里云上安装的mysql,发现用本地电脑的navicat链接不上。 mysql -u root -p登录到mysql中。 [root@izbp10fk8pd9zjv9y2g9ajz etc]# mysql -u root -p Enter password: use mysql; select host from user where user='root'; 修改帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 ...原创 2021-03-02 23:54:58 · 130 阅读 · 0 评论