sql命令:alter table tbl_name change old_col_name new_col_name data_type not null auto_increment primary key 案例如下:修改前的表结构 查询表结构的命令:desc table_name; 修改后的表结构…
 alter table 表明 change id id int not null auto_increment unique;…
mysql数据库字符编码修改 修改数据库的字符集mysql>use mydb mysql>alter database mydb character set utf8; 创建数据库指定数据库的字符集 mysql>create database mydb character set utf8; 通过MySQL命令行修改: mysql> set character_set_client=utf8;Query OK, 0 rows affected (0.00 sec) mysql>…
移动互联网时代,海量的用户数据每天都在产生,基于用户使用数据的用户行为分析等这样的分析,都需要依靠数据都统计和分析,当数据量小时,问题没有暴露出来,数据库方面的优化显得不太重要,一旦数据量越来越大时,系统响应会变慢, TPS直线下降,直至服务不可用,可能有人会提出来,为何不用Oracle呢,确实,很多开发者写代码时并不会关心SQL的问题,凡是性能问题都交给DBA负责SQL优化,可是,不是每一个项目都会有DBA, 也不是所有的项目都会采用 Oracle 数据库,而且, Oracle 数据库在大数据…
http://blog.163.com/wkyuyang_001/blog/static/10802122820091751049479/ 当表中的某一个字段与这个表中另外字段的相关时,我们可能用到自连接. 自连接(self join)是SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据. 我们什么时候应该使用自连接呢?我们来看下面的例子. 在oracle的scott的schema中有一个表是emp 在emp中的每一个员工都有自己的mg…
sql将一个表中的数据插入到另一个表中 列名不一定要相同,只要你在HH中列出要插入列的列表跟select   from   mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的.    比如:  insert   into   hh   (fielda,fieldb,fieldc)   select   fieldx,fieldy,fieldz   from   mm   ---更新计量点中不存在的数据,将台帐中的信息转移到计量点中   insert into MetricP…
如何最有效的判断 一个表中的数据不在另一个表中 两个方法一个是join 另一个是 exist 方法…
如果你是还没有下载安装文件,请到官网下载http://dev.mysql.com/downloads/mysql/ 下载好mysql的mac版本的安装文件后解压后将文件放到目录 /usr/local/mysql/ 下面注意 mysql下面直接是basedir 请参考下图: 下面就是启动mysql数据库: cd /usr/local/mysql/ msyql 5.7.13初始化./bin/mysqld --initialize --user=mac --datadir=/usr/local/mys…
永久修改字符集编码的方法: 在mysql安装目录下创建一个my.ini(Windows下)文件,写入下面的配置,然后重启服务端. [client] #设置mysql客户端默认字符集 default-character-set=utf8 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 user = 'root' password = '123' [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 ba…
一.安装mysql ubuntu系统安装配置APT源,apt install mysql-server mysql-client 二.查看安装端口情况 sudo netstat -tap | grep mysql 三.打开关闭服务 /etc/init.d/mysql start/stop/restart service mysql start/stop/restart 四.卸载 sudo apt-get autoremove --purge mysql-server sudo apt-get r…