Loading

摘要: 数据表的修改包括列的增加、列的删除、约束的添加、约束的删除等。 添加单列 ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name] FIRST:位于所有列之前 AFTER col_nam 阅读全文
posted @ 2017-02-26 15:18 王树燚 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 对一个数据列建立的约束,称为列级约束 对多个数据列建立的约束,称为表级约束 列级约束即可以在列定义时生命,也可以在列定义后声明。 表级约束只能在列定义后声明。 NOT NULL和DEFAULT只存在列级约束。 PRIMARY KEY、UNIQUE、FOREIGN KEY同时存在表级约束和列级约束。 阅读全文
posted @ 2017-02-26 14:45 王树燚 阅读(3042) 评论(0) 推荐(1) 编辑
摘要: 1.CASCADE:从父表删除或更新且自动删除或更新字表中匹配的行 2.SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表没有指定NOT NULL 3.RESTRICT:拒绝对父表的删除或更新操作。 4.NO ACTION:标准SQL的关键字,在MyS 阅读全文
posted @ 2017-02-25 21:47 王树燚 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.约束保证数据的完整性和一致性 2.约束分为表级约束和列级约束 3.约束类型包括: NOT NULL(非空约束) PRIMARY KEY(主键约束) DEFUALT(默认约束) FOREIGN KEY(外键约束) 外键约束 保持数据的一致性,完整性。 实现一对一或一对多关系。 外键约束的要求 1. 阅读全文
posted @ 2017-02-25 21:27 王树燚 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。 例如: 性别: 1. 男 2. 女 3. 保密 阅读全文
posted @ 2017-02-25 09:15 王树燚 阅读(198) 评论(0) 推荐(0) 编辑
摘要: primary key = unique + not null unique 就是唯一,当你需要限定你的某个表字段每个值都唯一,没有重复值时使用。比如说,如果你有一个person 表,并且表中有个身份证的column,那么你就可以指定该字段为unique。 从技术的角度来看,Primary Key和 阅读全文
posted @ 2017-02-25 09:01 王树燚 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1. 当前版本 select version(); 2.当前日期 select now(); 3.当前用户 select user(); 4.当前数据库 select database(); 5.数据库表结构 show columns from tb_name; 阅读全文
posted @ 2017-02-24 09:00 王树燚 阅读(74) 评论(0) 推荐(0) 编辑
摘要: MySQL提示符 \D 完整日期 \d 当前数据库 \h 服务器名称 \u 当前用户 1.连接之前修改提示符 mysql -uroot -proot --prompt [MySQL提示符] 2.连接之后修改提示符 mysql > prompt [MySQL提示符] 阅读全文
posted @ 2017-02-24 08:57 王树燚 阅读(132) 评论(0) 推荐(0) 编辑
摘要: mysql数据类型:整型、浮点型、日期时间型、字符型。 1.整型 TINYINT 1字节 (-128,127) (0,255) 小整数值 SMALLINT 2字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3字节 (-8 388 608,8 388 607 阅读全文
posted @ 2017-02-24 08:47 王树燚 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.链接数据库 mysql -u root -ppassword 2创建数据库 create database mr_book; 3选择数据库 use mr_book; 4 创建表 create table tb_mrbook(id int(4) auto_increment primary key 阅读全文
posted @ 2017-02-23 17:58 王树燚 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 查询当前Client 版本,结果如下: Client API version => 5.6.31Client API library version => 5.6.31Client API header version => 5.5.47-MariaDBClient API version => 5 阅读全文
posted @ 2017-02-23 10:45 王树燚 阅读(479) 评论(0) 推荐(0) 编辑
摘要: PS:昨天一同事问我说他用MySQL 5.5官方的rpm包安装了,但是在/etc/下面没有my.cnf配置文件。官方rpm包安装的mysql默认确实是没有/etc/my.cnf。 为什么没有这个文件而MySQL却也能正常启动和使用,这个有两说法: 1、my.cnf只是MySQL启动时的一个参数文件, 阅读全文
posted @ 2017-02-22 21:05 王树燚 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 1.软件包安装 yum install php-mysql 安装的是mariadb的扩展 yum install php-mysqlnd 安装的是mysql的扩展 阅读全文
posted @ 2017-02-22 18:19 王树燚 阅读(392) 评论(0) 推荐(0) 编辑
摘要: whereis nginx 阅读全文
posted @ 2017-02-20 16:10 王树燚 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1 hostnamectl set-hostname wangshuyi 2 vi /etc/hostname 3 vi /etc/resolv.conf 4 vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet 类型是以太网BOOTP 阅读全文
posted @ 2017-02-03 21:55 王树燚 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1.复制相应的文件cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.confcp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7 阅读全文
posted @ 2017-01-22 13:45 王树燚 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一、安装nginx时必须先安装相应的编译工具yum -y install gcc gcc-c++ autoconf automakeyum -y install zlib zlib-devel openssl openssl-devel pcre-devel 建立nginx 组groupadd -r 阅读全文
posted @ 2017-01-22 09:54 王树燚 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 0.下载php源代码 http://www.php.net/releases/ 1.配置编译环境 yum install -y gcc gcc++ libxml2-devel openssl openssl-devel 2.设置安装目录 apache ./configure --prefix=/us 阅读全文
posted @ 2017-01-21 11:24 王树燚 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.进入MySQL官网下载MySQL源代码 依次点击Downloads -> Community -> MySQL Community Server 源代码1.Select Operating System: Source Code2.Select OS Version: Generic Linux 阅读全文
posted @ 2017-01-21 09:39 王树燚 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: apt-get install sudo vi /etc/sudoers add CentOS 7 root ALL=(ALL) ALL Debian root ALL=(ALL:ALL) ALL 按照root所在行格式添加用户到sudoers 例如: root ALL=(ALL) ALL la A 阅读全文
posted @ 2017-01-18 10:34 王树燚 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.修改mysql 配置文件my.cnf 标签[mysqld]下添加即可 character-set-server = utf8 2.创建数据库时设置字符集 create database db_name character set=utf8; 3.修改数据库字符集 alter database d 阅读全文
posted @ 2016-12-11 20:24 王树燚 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.查看可选语言显示包 locale -a ............(省略好多) zh_CNzh_CN.gb18030zh_CN.gb2312zh_CN.gbkzh_CN.utf8zh_HKzh_HK.big5hkscszh_HK.utf8zh_SGzh_SG.gb2312zh_SG.gbkzh_S 阅读全文
posted @ 2016-12-11 19:28 王树燚 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.配置epel软件源wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 2.安装PPTP服务端软件yum install pptpd 3.配置pptpd选项vi /etc/ppp/options.pp 阅读全文
posted @ 2016-12-09 21:12 王树燚 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1.下载epel wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 2.安装epel rpm -ivh epel-release-latest-7.noarch.rpm 3.检查epel是否配置成功 阅读全文
posted @ 2016-12-09 17:53 王树燚 阅读(128) 评论(0) 推荐(0) 编辑
摘要: vi /etc/redhat-release 阅读全文
posted @ 2016-12-09 16:30 王树燚 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1.查看当前运行级别 systemctl get-default 2.设置命令行运行级别 systemctl set-default multi-user.target 3.设置图形化运行级别 systemctl set-default graphical.target 阅读全文
posted @ 2016-12-09 16:25 王树燚 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.安装Apache和mariadb yum -y install httpdyum -y install mariadb-server mariadb 2.设置开机启动 systemctl enable httpdsystemctl enable mariadb 3.开启数据库service ma 阅读全文
posted @ 2016-12-04 20:52 王树燚 阅读(416) 评论(0) 推荐(0) 编辑
摘要: python2安装tkinter sudo apt-get install python-tk python3 安装tkinter sudo apt-get install python3-tk 阅读全文
posted @ 2016-12-03 19:07 王树燚 阅读(4139) 评论(0) 推荐(0) 编辑
摘要: 1.安装工具和依赖包 yum install unzipyum -y install gcc gcc-c++ 2.创建软件安装目录mkdir /usr/local/{apr,apr-util,apr-iconv,httpd} 3.解压软件文件tar -zxvf httpd.tar.gztar -zx 阅读全文
posted @ 2016-11-25 17:48 王树燚 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 总结: 变量: 1. 前带_的变量: 标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量 2. 前带两个_ ,后带两个_ 的变量: 标明是内置变量, 3. 大写加下划线的变量: 标明是 不会发生改变的全局变量 函数: 1. 前带_的变量: 标明是一个私有函数, 只用于标明, 2. 前带 阅读全文
posted @ 2016-11-24 08:34 王树燚 阅读(33586) 评论(1) 推荐(5) 编辑
摘要: 1.准备工作 查询系统默认软件mariadb rpm -qa | grep mariadb a)卸载centos默认软件 yum -y remove mariadb-libs b)安装依赖包 yum install -y perl-Module-Install.noarch 2.解压rpm安装包 t 阅读全文
posted @ 2016-11-22 21:32 王树燚 阅读(283) 评论(0) 推荐(0) 编辑
摘要: RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [root@localhost ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 [root@l 阅读全文
posted @ 2016-11-22 14:56 王树燚 阅读(22738) 评论(1) 推荐(2) 编辑
摘要: export JAVA_HOME=/usr/java/jre1.8.0_111export JAVA_BIN=/usr/java/jre1.8.0_111/binexport PATH=$PATH:$JAVA_BINexport CLASSPATH=:$JAVA_HOME/lib/dt.jar:$J 阅读全文
posted @ 2016-11-19 11:04 王树燚 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1.编辑/etc/vim/vimrc.tiny 由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改。很简单,这个文件里面的倒数第二句话是“set compatible”改为 “set nocompatible”。原理是:将VI编辑器的模式改为 阅读全文
posted @ 2016-11-18 18:02 王树燚 阅读(6013) 评论(0) 推荐(0) 编辑
摘要: 首先查看/dev/ttyUSB0的权限属性,在终端输入: ll /dev/ttyUSB0 teashaw@xiaopeiqing.com:~$ ll /dev/ttyUSB0 crw-rw—- 1 root dialout 188, 0 Jan 16 11:12 /dev/ttyUSB0 可以看到t 阅读全文
posted @ 2016-11-18 17:59 王树燚 阅读(1894) 评论(0) 推荐(0) 编辑
摘要: Xvnc, Xvnc-core, vncagent, vncinitconfig, vnclicense, vnclicensehelper, vnclicensewiz, vncpasswd, vncpipehelper, vncserver-virtual, vncserver-virtuald 阅读全文
posted @ 2016-11-16 16:06 王树燚 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 这次用DigitalOcean VPS发现vi的方向键变成字母,没办法正常使用,搜索了下找到了解决办法。 1 vi /etc/vim/vimrc.tiny 1 vi /etc/vim/vimrc.tiny 找到set compatible改为set nocompatible 小窍门:先不要进入编辑模 阅读全文
posted @ 2016-11-06 17:40 王树燚 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 感谢作者的共享,在此表示感谢 有时候关闭软件后,后台进程死掉,导致端口被占用。下面以TOMCAT端口8060被占用为例,列出详细解决过程。 解决方法: 1.查找被占用的端口 netstat -tln netstat -tln | grep 8060 netstat -tln 查看端口使用情况,而ne 阅读全文
posted @ 2016-10-12 14:12 王树燚 阅读(1918) 评论(0) 推荐(0) 编辑
摘要: null: If True, Django will store empty values as NULL in the database. Defaultis False. 如果为True,空值将会被存储为NULL,默认为False。blank: If True, the field is all 阅读全文
posted @ 2016-10-04 20:52 王树燚 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1 # bytes object 2 b = b"example" 3 4 # str object 5 s = "example" 6 7 # str to bytes 8 bytes(s, encoding = "utf8") 9 10 # bytes to str 11 str(b, encoding = "utf-8") 12 1... 阅读全文
posted @ 2016-09-13 18:38 王树燚 阅读(540) 评论(0) 推荐(0) 编辑