查看mysql表结构信息
一、简单描述表结构,字段类型
desc tabl_name; 或describe columns;
显示表结构,字段类型,主键,是否为空等属性,但不显示外键和字段的注释。
二,查看表生成的DDL
show create table 表名;
这个命令虽然显示起来不是太容易看, 这个不是问题可以用\G来结尾,使得结果容易阅读;该命令把创建表的DDL显示出来,于是表结构、类型,外键,备注全部显示出来了。我比较喜欢这个命令:输入简单,显示结果全面。
三,查询表中列的注释信息
use information_schema
select * from columns where table_name = '表名' ;
四、查看表的注释
select table_name,table_comment frominformation_schema.tables where table_schema = 'db' and table_name='表名'
五,只查询列名和注释
select column_name, column_comment from information_schema.columnswhere table_schema ='db' and table_name = '表名' ;
标签: linux mysql select desc use show
如何在linux中将mysql添加到加到命令行里
今天在虚拟机里面玩mysql,登录mysql的时候提示:[root@localhost web]# mysql -uroot -p
-bash: mysql: command not found
是由于mysql的路径没有添加到系统的PATH变量中
要将mysql加到命令行中,需要修改/root/.bash_profile中的PATH变量。
此处,root是你的用户名,.bash_profile是一个系统隐藏文件。
linux 关于cat >file,cat <file <<EOF详解
linux 关于cat >file,cat <file <<EOF1、
cat >file记录的是键盘输入,相当于从键盘创建文件,并且只能创建新文件,不能编辑已有文件.>是数据重导向,会将你输入的文本内容输出到file中。
2、cat <<EOF
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是"end of file",表示文本结束符。
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。
linux awk 改变文件的内容的分隔符并添加行号
linux awk 改变文件的内容的分隔符并添加行号以下是范例内容,使用‘,’分隔符$ cat testfile.out
3232,32332,54545,34
3233,45645,23233,23
1211,1212,4343,434
3434,121121,121,33
替换文件内容中,为|并且为每行添加新的行号,输出结果为:
1|3232|32332|54545|34
2|3233|45645|23233|23
3|1211|1212|4343|434
4|3434|121121|121|33
linux 合并多个连续的行
linux 合并多个连续的行文件内容为:
$ cat infile.txt
aid=33
pw=3
nn=90
aid=32
pw=30
nn=70
aid=56
pw=3
nn=93
组合或合并上述文件的每三个连续行,使输出变为:
aid=33,pw=3,nn=90
aid=32,pw=30,nn=70
aid=56,pw=3,nn=93
linux 将0附加到单位数字日期
linux 将0附加到单位数字日期日期的文件格式为:month/day/year format.
$ cat date.txt
3/4/2013
3/10/2013
10/4/2013
12/10/2012
要求将0附加到单位数字日期,输入格式为
03/04/2013
03/10/2013
10/04/2013
12/10/2012
linux 删除换行符的方法小结
linux 删除换行符的方法小结
工作中时而不时会遇到,替换文件中换行符把内容转换为一行,以下是笔者总结的一些常见的实现方式,仅供参考!转载请注明出处
方法一:
通过awkawk BEGIN{RS=EOF}'{gsub(/\n/," ");print}' file.txt
说明:awk默认将记录分隔符(record separator即RS)设置为\n,此行代码将RS设置为EOF(文件结束),也就是把文件视为一个记录,然后通过gsub函数将\n替换成空格,最后输出
方法二:
通过vim打开文件,然后输入命令:%s/\n//g替换所以的换行符
方法三:
通过使用td命令,cat file.txt | tr '\n' ' '
注意tr最后那个参数是空格,否则会报错
5种强制修改mysql的root密码的方法
在安装mysql的时候如果没有设置新的密码,默认值为空或者12456,这样安装是没有问题的也可以使用命令行mysql -uroot -p进行登录。但是在正式使用的时候你不想密码为空,或者为123456这样简单,以下是强制修改mysql的root密码的四种方法:第一种方法:使用update语句进行修改
[root@localhost ~]# mysql -uroot -p
mysql->user mysql;
mysql> update user set Password=password('newpassword') where User='root' and Host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
php socket函数
函数名 描述socket_accept() 接受一个Socket连接
socket_bind() 把socket绑定在一个IP地址和端口上
socket_clear_error() 清除socket的错误或最后的错误代码
socket_close() 关闭一个socket资源
socket_connect() 开始一个socket连接
socket_create_listen() 在指定端口打开一个socket监听
apache 开启gzip压缩和http缓存的配置方法
先谈gzip的配置方法,在apache2.0以上(包括apache2.0)的版中gzip压缩使用的是mod_deflate模块,下面是具体配置步骤:第1步
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
打 开httpd.conf后,先将上面两行配置前面的#号去掉,这样apache就会启用这两个模块,其中mod_deflate是压缩模块,就是 对要传输到客户端的代码进行gzip压缩;mod_headers模块的作用是告诉浏览器页面使用了gzip压缩,如果不开启mod_headers那么 浏览器就会对gzip压缩过的页面进行下载,而无法正常显示。
热门日志
分类
- Django(4)
- ssdb(1)
- Mac(7)
- C(1)
- memcache(1)
- Python(32)
- Vim(8)
- sed(2)
- ansible(3)
- awk(4)
- shell(3)
- about(1)
- git(9)
- bat(4)
- svn(0)
- docker(1)
- Tornado(1)
- go(2)
- 架构(18)
- Vue(1)
- game(2)
- Html(6)
- Java(8)
- Mysql(37)
- Ajax(2)
- Jsp(1)
- Struts(8)
- Linux(72)
- JavaScript(39)
- Staruml(0)
- Mouth(1)
- Php(102)
- Windows(8)
- Message(48)
- Lua(10)
- Compute(1)
- Redis(7)
- Nginx(12)
- Jquery(1)
- Apache(1)
- cocos2d-x(8)