『壹』 解決mysql查詢資料庫所有的表名稱和表結構的sql語句怎麼寫
查詢MySQL資料庫所有表名的SQL命令:
show tables;
CREATE TABLE `students` (
`sid` char(10) NOT NULL,
`sname` varchar(50) NOT NULL,
`sex` char(1) NOT NULL,
`dob` date NOT NULL,
`phone` varchar(30) DEFAULT NULL,
PRIMARY KEY (`sid`),
KEY `index_tbl1_url` (`phone`(20))
) ENGINE=InnoDB DEFAULT CHARSET=gb2312
『貳』 mysql怎麼查看錶結構
mysql
查看錶結構簡單命令。
一、簡單描述表結構,欄位類型desc
tabl_name;
顯示表結構,欄位類型,主鍵,是否為空等屬性,但不顯示外鍵。
二、查詢表中列的注釋信息
select
*
from
information_schema.columns
where
table_schema
=
'db'
#表所在資料庫
and
table_name
=
'tablename'
;
#你要查的表
三、只查詢列名和注釋
select
column_name,
column_comment
from
information_schema.columns
where
table_schema
='db'
and
table_name
=
'tablename'
;
四、#查看錶的注釋
select
table_name,table_comment
from
information_schema.tables
where
table_schema
=
'db'
and
table_name
='tablename'
ps:二~四是在元數據表中查看,我在實際操作中,常常不靈光,不知為什麼,有了解的大俠請留印。
五、查看錶生成的ddl
show
create
table
table_name;
『叄』 Oracle常用的命令如何查看錶的結構
以下的文章主要是介紹Oracle常用的命令中如何查看錶的結構,如果你對Oracle常用的命令中如何查看錶的結構的這一實際操作方案感興趣的話,你就可以瀏覽以下的文章對其有一個更好的了解。EDITDATA 表名;修改表欄位:Alter table 表名 modify(欄位名 類型 約束);alter table test modify (addd varchar2(10) null); alter table 表名 add(欄位名 類型 約束);alter table test add(age varchar2(5)); 1.登陸系統用戶在Oracle常用命令中查看錶結構sqlplus 然後輸入系統用戶名和密碼登陸別的用戶conn 用戶名/密碼;2.創建表空間create tablespace 空間名 datafile 'c:\空間名' size 15M --表空間的存放路徑,初始值為15M autoExtend on next 10M --空間的自動增長的值是10M permanent online; --永久使用 3.創建用戶create user shi --創建用戶名為shi identified by scj --創建密碼為scj default tablespace 表空間名 --默認表空間名 temporary tablespace temp --臨時表空間為temp profile default --受profile文件的限制 quota unlimited on 表空間名; --在表空間下面建表不受限制 4.創建角色create role 角色名 identified by 密碼;5.給角色授權grant create session to 角色名;--給角色授予創建會話的許可權grant 角色名 to 用戶名; --把角色授予用戶6.給用戶授予許可權grant connect,resource to shi;--給shi用戶授予所有許可權 Grant dba to shi;-給shi 用戶授予DBA許可權 grant create table to shi; --給shi用戶授予創建表的許可權 7.select table_name from user_tables; 察看當前用戶下的所有表8.select tablespace_name from user_tablespaces; 察看當前用戶下的 表空間9.select username from dba_users;察看所有用戶名稱命令 必須用sys as sysdba登陸10.創建表create table 表名( id int not null, name varchar2(20) not null )tablespace 表空間名 --所屬的表空間 storage ( initial 64K --表的初始值 minextents 1 --最小擴展值 maxextents unlimited --最大擴展值 ); 11.為usrs表添加主鍵和索引alter table users add constraint pk primary key (ID); 12.為已經創建users表添加外鍵alter table users add constraint fk_roleid foreign key (roleid) references role(role_id) on delete cascad; --下邊寫主表的列 on delete cascad是創建級聯 13.把兩個列連接起來select concat(name,id) from 表名; --把name和id連接起來14.截取字元串select column(name,'李') from 表名;把name中的『李』去掉15.運行事務之前必須寫set serveroutput on; 打開輸入輸出(不寫的話,列印不出信息)16.while的應用declare --聲明部分 ccc number:=1; --復職 a number:=0; begin --事務的開始 while ccc<=100 loop --循環 if((ccc mod 3)=0) then --條件 dbms_output.put_line(ccc||','); --列印顯示 aa:=a+ccc; end if; --結束if cc:=ccc+1; end loop; --結束循環 dbms_output.put_line(a); end; --結束事務 / 17.select into 的用法 --只能處理一行結果集declare name varchar(30); begin select username into name from users where id=2; dbms_output.put_line('姓名為:'||name); end; / 上述的相關內容就是對Oracle常用命令中查看錶結構的描述,希望會給你帶來一些幫助在此方面。
『肆』 plsql如何查看錶結構
方式一:
按住ctrl鍵不放,滑鼠左鍵點擊表名稱,即顯示表的一切詳細情況(表空間,表名稱,索引,列,鍵,許可權,觸發器 ...)
『伍』 oracle怎麼通過sql查看錶的結構
分兩種方法:
1、在命令窗口通過如下語句:
desc表名;
『陸』 mysql中查詢資料庫中表名稱和結構的sql語句是什麼啊啊
TABLE 語句
具體語法:TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]
其實從語法上看,可以排序,也可以過濾記錄集,不過比較簡單,沒有 SELECT 那麼強大。
示例 1
簡單的建一張很小的表 y1,記錄數為 10 條。表 t1,插入 10 條記錄
mysql-(ytt/3305)->create table t1 (r1 int,r2 int);
Query OK, 0 rows affected (0.02 sec)
mysql-(ytt/3305)->insert into t1
with recursive aa(a,b) as (
select 1,1
union all
select a+1,ceil(rand()*20) from aa where a < 10
) select * from aa;
Query OK, 10 rows affected (0.00 sec)
Records: 10 Duplicates: 0 Warnings: 0