SQL 查询所有表名

  • SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
  • SELECT * FROM INFORMATION_SCHEMA.TABLES

查询表的所有字段名

  • SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )
  • SELECT * FROM INFORMATION_SCHEMA.TABLES
  • SELECT * FROM INFORMATION_SCHEMA.VIEWS
  • SELECT * FROM INFORMATION_SCHEMA.COLUMNS

查询该库所有表名对应的字段名

  • SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '库名'

ORACLE 查看所有表名

  • SELECT TABLE_NAME FROM USER_TABLES

ACCESS 查看所有表名

  • SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0
  • MSYSOBJECTS 是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来
Mysql插入emoji表情字符编码错误 Incorrect string value: ‘\xF0\x9F\x98\x84\xF0\x9F...‘ for column ‘comment‘ at r MySQL数据库: 添加列、修改列、删除列、修改列属性、修改表名(包括MySQL、SQLServer、Oracle)
MySQL数据库: 添加列、修改列、删除列、修改列属性、修改表名(包括MySQL、SQLServer、Oracle)
mysql 表名和和数据库函数名称冲突的解决方法
好久没写blog了,今天刚考完网络后面还有一大段时间没考试可以学点技术了。但是,今天晚上被mysql卡了一晚上,,,因为我的表有一个叫show,因为我很少使用show这个函数。
mysql5.6版本配置文件有两个 1.默认的配置在program files/MySQL/MySQL Server 5.6/my-default.ini 2.一个在programData/MySQL/MySQL Server 5.6/my.ini 注意需要配置第二个的my.ini添加 [mysqld] lower_case_table_names=2 重启MySQL即可 windows 和linux对大小写的敏感性不同而导致的。