执行 sql语句 “show columns from tbname”tbname 是要获取的表的表名
会得到 一个结果集 包含了字段名 数据类型 是否可以为空 是否主键 默认值 是否自增 等信息 要改足够使用了
❷ mysql 怎么查看创建的数据库和表
mysql 查看有多少个数据库,有多少个表,方法如下:
1、图形界面直接查看:
注意:describe 表名 是 show columns from 表名 的一种快捷方式。
❸ 如何查看mysql数据库
查看当前使用的数据库,可使用如下命令
mysql> select database(); #使用函数database()
mysql> show tables; #列头信息中可看出当前使用的db,格式为:Tables_in_[db_name]
mysql> status; #注意结果中的"Current database:"信息
查看系统中有哪些数据库,
mysql> show databases;
更换当前使用的数据库,
mysql> use db_name;
返回当前数据库下的所有表的名称
mysql> show tables;
或者直接用如下命令
mysql> show tables from db_name;
查看表结构,可使用如下命令
mysql> desc 表名;
mysql> describe 表名;
mysql> show columns from 表名;
mysql> show create table 表名;
或者,
mysql> use information_schema
mysql> select * from columns where table_name='表名';
15个 MySQL 菜鸟问题
问题1:你如何确定 MySQL 是否处于运行状态?
答案: Debian 上运行命令 service mysql status,在RedHat 上运行命令 service mysqld status。然后看看输出即可。
问题2:如何开启或停止 MySQL 服务?
答案:运行命令 service mysqld start 开启服务;运行命令 service mysqld stop 停止服务。
问题3:如何通过 Shell 登入 MySQL?
答案:运行命令 mysql -u root -p
问题4:如何列出所有数据库?
答案:运行命令 show databases;
问题5: 如何切换到某个数据库并在上面工作?
答案:运行命令 use database_name; 进入名为 database_name 的数据库。
问题6:如何列出某个数据库内所有表?
答案:在当前数据库运行命令 show tables;
问题7:如何获取表内所有 Field 对象的名称和类型?
答案:运行命令 describe table_name;
问题8:如何删除表?
答案:运行命令 drop table table_name;
问题9:如何删除数据库?
答案:运行命令 drop database database-name;
问题10:如何查看表内所有数据?
答案:运行命令 select * from table_name;
问题11:如何从表(比如 oc_users )中获取一个 field 对象(比如 uid)的所有数据?
答案:运行命令 select uid from oc_users;
问题12:假设你有一个名为 ‘xyz’ 的表,它存在多个字段,如 ‘createtime’ 和 ‘engine’。名为 engine 的字段由 ‘Memoty’ 和 ‘MyIsam’ 两种数值组成。如何只列出 ‘createtime’ 和 ‘engine’ 这两列并且 engine 的值为 ‘MyIsam’?
答案:运行命令 select create_time, engine from xyz where engine = ”MyIsam”;
问题13:如何列出表 ‘xrt’ 内 name 域值为 ‘tecmint’,web_address 域值为 ‘tecmint.com’ 的所有数据?
答案:运行命令 select * from xrt where name = “tecmint” and web_address = “tecmint.com”;
问题14:如何列出表 ‘xrt’ 内 name 域值不为 ‘tecmint’,web_address 域值为 ‘tecmint.com’ 的所有数据?
答案:运行命令 select * from xrt where name != "tecmint" and web_address = "tecmint.com";
问题15:如何知道表内行数?
答案:运行命令 select count(*) from table_name;
❹ 在mysql中怎么样查看数据库名
可以使用这两种方式查看数据库名:
1、用select database()语句;
2、用status语句,查询出来的结果中有一行是currrent database:***。这里***就
是当前所在的数据库名称。
1、打开mysql控制台,并输入密码;
❺ 怎么查看mysql的数据库编码格式
1、查看数据库编码格式
mysql>showvariableslike'character_set_database'
2、查看数据表的编码格式
mysql>showcreatetable<表名>;
3、创建数据库时指定数据库的字符集
mysql>createdatabase<数据库名>charactersetutf8;
4、创建数据表时指定数据表的编码格式
createtabletb_books(
namevarchar(45)notnull,
pricedoublenotnull,
bookCountintnotnull,
authorvarchar(45)notnull)defaultcharset=utf8;
5、修改数据库的编码格式
mysql>alterdatabase<数据库名>charactersetutf8;
6、修改数据表格编码格式
mysql>altertable<表名>charactersetutf8;
7、修改字段编码格式
mysql>altertable<表名>change<字段名><字段名><类型>charactersetutf8;
mysql>(20)charactersetutf8notnull;
❻ mysql 怎么查看创建的数据库和表
方法:
查看数据库表的创建时间可以在information_schema中查看
information_schema数据库表说明:
schemata表:提供了当前mysql实例中所有数据库的信息。是show
databases的结果取之此表。
tables表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。是show
tables
from
schemaname的结果取之此表。
数据库表的创建时间在tables表中的create_time字段
select create_time from tables where table_schema='数据库名' and table_name='表名';
将上面的数据库名以及表名替换为所要查询的数据即可。
❼ MySQL如何创建数据库并查询数据类型
1、//看当前使用的是哪个数据库,如果你还没选择任何数据库,结果是NULL。
mysql>select database();
+------------+
| DATABASE() |
+------------+
| menagerie |
+------------+2、//查看有哪些数据库
mysql>show databases;+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3、//选择数据库
mysql>usetest;//;号可有可无,必须单行使用.
4、为了找出当前的数据库包含什么表(例如,当你不能确定一个表的名字),使用这个命令:5、//看数据库里有哪些表
mysql>show tables;+---------------------+
| Tables in menagerie |
+---------------------+
| event |
| pet |
+---------------------+
如果你想要知道一个表的结构,可以使用DESCRIBE命令;它显示表中每个列的信息:6、//看表里有哪些列
mysql> describe pet;+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| owner | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
| *** | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
Field显示列名字,Type是列的数据类型,Null表示列是否能包含NULL值,Key显示列是否被索引而Default指定列的默认值。
如果表有索引,SHOW INDEX FROM tbl_name生成有关索引的信息。
删除数据库.
mysql>drop database test;
❽ 如何看mysql都有哪些数据库
第一步:首先是查看mysql数据库的端口号,使用命令show
第二步:查看有哪些数据库,
第三步:查看mysql数据库所有用户,
第四步:查看某个数据库中所有的表
❾ 怎么使用SQL语句查MySQL数据库中数据表的字符集类型
查看数据库的字符集
show variables like 'character\_set\_%';
输出:
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
+--------------------------+--------+
❿ 怎么查看ubuntu mysql数据库
1、列出当前用户可查看的所有数据库:SHOW DATABASES。