mysql 命令 _mysql 命令
刪除:delete from user(刪除user表中所有記錄)不帶星號
顯示記錄數:select count(1) from user (不用count(*)效率低)(1可以替換成字段名:? ?select? count(tigan) from tiku)
mysql> create database db_name; -- 創建數據庫
mysql> show databases; -- 顯示所有的數據庫
mysql> drop database db_name; -- 刪除數據庫
mysql> use db_name; -- 選擇數據庫
mysql> create table tb_name (字段名 varchar(20), 字段名 char(1)); -- 創建數據表模板
mysql> show tables; -- 顯示數據表
mysql> desc tb_name; -- 顯示表結構
mysql> drop table tb_name; -- 刪除表
運算符?????????????????運算符標識
比較運算符 ????????<=,,>=,!=,<>,!>,!<
范圍運算符 ????????between... and,not between... and
列舉運算符 ????????in,not in
模糊匹配運算符 like,not like
空值運算符 ????????is null,is not null
邏輯運算符 ????????and,or,not
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'mysjhm'
顯示指定數據庫mysjhm中有哪幾個表,列出表名稱
SELECT count(*)FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='數據庫名'
統計指定數據庫有幾個表,顯示表的數量
sql="select sjh from sjh limit 10"
#顯示指定表的前十個記錄
sql5="select table_name,column_name,column_comment from information_schema.columns where table_schema ='mysjhm' and table_name ='sjh'"
#顯示指定數據庫指定表的字段名稱
sql6="desc sjh"
#顯示指定的詳細結構(字段名稱 類型 長度)
理解下面的命令:
CREATE TABLE `xsxx2` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`xb` varchar(2) NOT NULL,
`age` int(3) DEFAULT NULL,
`sfzh` varchar(18) DEFAULT NULL,
`zhaopian` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
1.ENGINE=INNODB:將數據庫的引擎設置為InnoDB(mysql中兩種數據庫引擎 :MyISAM 、InnoDB)
2.AUTO_INCREMENT=1:自動增長的起始值為2
3.DEFAULT CHARSET=utf8:設置數據庫的默認字符集為utf8
show table status where comment='view';
顯示當前數據庫有哪些視圖
create view sjh_v2 as SELECT *FROM sjh ORDER BY RAND() LIMIT 10;
隨機從SJH表中選擇十條記錄形成視圖
SELECT * FROM sjh ORDER BY RAND() LIMIT 10;
隨機從SJH表中選擇十條記錄
create view sjh_v3 as SELECT *FROM sjha ORDER BY RAND() LIMIT 10;
總結
以上是生活随笔為你收集整理的mysql 命令 _mysql 命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA和遮掩_JAVA 你不知道的秘密
- 下一篇: 如何用php编写注册表格,发布PHP-M