数据库
久许
朋友拍了拍我,说我可不是什么幺蛾子
展开
-
1、mysql编码设定
查看数据库的编码:show variables like 'char%' 修改my.ini文件更改编码:(这里改为utf8)重启服务器再次查看编码:但是,仍然不能解决乱码(不能插入中文 张 军)使用命令set names 'utf8';这时再修改表的编码结构即可。...翻译 2019-02-20 10:18:50 · 126 阅读 · 0 评论 -
sqlite 根据指针数组内容计算数据地址
输入一:初始化信息包括每页的字节数,第几页,以及指针所占的字符的个数。输入二:指针数组的内容。程序1#include <stdio.h>#include<string.h>#include<ctype.h>#include<fstream>#include<iostream>using namespace std;...原创 2019-05-24 13:21:10 · 130 阅读 · 0 评论 -
centos7安装mysql数据库
Centos7将默认数据库MySQL替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息。然而,网上关于Linux安装mysql数据库的教程数不胜数,但是,大多教程都是漏洞百出。今天,为了帮助各位需要的人,从而写下Centos7安装配置mysql5.6的教程。好了,话不多说,上教程:一、安装MySQL1、下载安装包mysql-5.6.34-linux-...转载 2019-04-09 19:43:38 · 154 阅读 · 0 评论 -
linux上安装mysql数据库并为root用户设置登录密码
haitao@haitao-PC:~/Desktop$ sudo apt-get install mysql-server mysql-client[sudo] haitao 的密码:正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会同时安装下列软件: libcgi-fast-perl libcgi-pm-pe...原创 2019-03-12 12:38:36 · 1254 阅读 · 0 评论 -
all子查询
--非相关子查询(查找101号课程成绩最高的所有学生的学号),--这里只涉及到一张表select SNOfrom SCwhere CNO='101' and G >=all( select G from SC where CNO='101')--非相关子查询 找出001号同学成绩最低的课程号(只涉及到一张表)select CNOfrom SCwhere SNO='...原创 2019-03-07 22:23:55 · 757 阅读 · 0 评论 -
update set的两种使用方法
创建数据表--create database study;use study;create table S( SNO varchar(20) primary key not null, SNAME varchar(20) not null, SEX varchar(10), DEPT varchar(20), BIRTH datetime);create table C(...原创 2019-03-03 23:04:26 · 39609 阅读 · 1 评论 -
sql语句
Reader和Book是多对多的关系,需要重新定义一张表Borrow来维持Reader和Book之间的联系。Book和Publisher是多对一的关系,多的一方负责联系的位置,所以由Book关系来维持Book和Publisher之间的联系。此外,还需要定义外键约束,主键约束。创建表,插入数据--创建表use school;create table Reader( RNo v...原创 2019-03-03 21:52:57 · 132 阅读 · 0 评论 -
sql语句之not exists的三种使用场景
--查询没有选修102号课程的学生的学生和姓名select SNO,SNAMEfrom Swhere not exists( select * from SC where( S.SNO=SNO and CNO='102' ))--查询选修了所有课程的学生的学号和姓名select SNO,SNAMEfrom Swhere not exists( selec...原创 2019-03-05 23:44:14 · 5907 阅读 · 0 评论 -
锁
锁的概念 myisam内存优化innodb内存优化调整mysql并发相关的参数翻译 2019-02-20 17:00:17 · 108 阅读 · 0 评论 -
4、存储过程
存储过程是一系列sql语句的集合,多条sql语句之间以分号;来进行分割。需要改变分隔符,使得不以分号;作为分隔符,则多条sql语句可以组成一个存储过程。创建存储过程恢复分号;作为结束标记执行存储过程定义变量调用过程创建另一个存储过程但执行存储过程之后,变量p_int的值还是3,并没有改变,即存储过程没有改变p_int的值...翻译 2019-02-20 11:14:39 · 225 阅读 · 0 评论 -
3、会话变量和全局变量
查看会话变量(这里省略了查询结果)模糊查询会话变量更改会话变量不同客户端设置的session 变量互不干扰设置全局变量翻译 2019-02-20 10:59:41 · 979 阅读 · 0 评论 -
2、数据库表的编码设定
1、更改mysq数据库表的编码2、修改数据库表的字段(列)的编码格式则可以成功插入中文数据不乱码导出mysql的表结构将数据库表的数据导出创建数据库导入表结构导入数据,在data.sql中添加一句话再进行导入:...翻译 2019-02-20 10:46:11 · 189 阅读 · 0 评论 -
sqlite命令的使用
创建数据库在数据库中创建表向表中插入几条数据返回插入的内容创建索引和视图得到一个表或者视图的DDL(schema信息)查询当前数据库的sqlite_master表(即更详细的schema信息,记得使用命令.mode column和.headers on)导出数据将整个数据库导出为数据库定义语言(DDL)和数据操作语言(DML)导入...原创 2019-05-21 13:21:02 · 589 阅读 · 0 评论