本文目錄一覽:
- 1、求語句,批量刪除mysql數據庫中所有以結尾的字符串
- 2、mysql 默認數據庫test mysql具體意義是什麼
- 3、mysql 數據庫如何存入開頭為0的數
- 4、如何在mysql中查詢以某個字符開頭的表 如何在mysql中查詢以某個字符開頭的表
求語句,批量刪除mysql數據庫中所有以結尾的字符串
DECLARE @B TABLE(NAME VARCHAR(200))
INSERT @B
SELECT ‘p鵝,鵝,鵝。/pp曲項向天歌,/pp白毛浮綠水,/pp紅掌撥清波。’
SELECT * FROM @B
WHILE EXISTS(SELECT 1 FROM @B WHERE CHARINDEX(”,NAME)0 AND CHARINDEX(”,NAME)CHARINDEX(”,NAME) )
BEGIN
UPDATE @b SET NAME=STUFF(NAME,CHARINDEX(”,NAME),CHARINDEX(”,NAME)-CHARINDEX(”,NAME)+1,”)
WHERE CHARINDEX(”,NAME)0 AND CHARINDEX(”,NAME)CHARINDEX(”,NAME)
END
SELECT * FROM @b
NAME
———————————————–
鵝,鵝,鵝。曲項向天歌,白毛浮綠水,紅掌撥清波。
(所影響的行數為 1 行)
SQL SERVER
mysql 默認數據庫test mysql具體意義是什麼
mysql數據庫是mysql的參數數據庫,test
mysql是一個參考數據庫。
數據庫
主要是儲存大量數據而發展出來,一開始由於數據量大所以無法高效的管理數據,所有發展出來了數據庫這個管理軟件。
由於數據庫支持各種查詢提高了對海量數據的管理效率所有數據一直沿用至今,特別是處理千萬條數據時數據庫就顯示出了它自己的優勢,數據有很多版本,也有很多公司開發,
最為著名的是
微軟的ACCESS
個人數據庫
還有
MYSQL
中小型數據。
Oracle大型商業數據庫
這個幾個數據庫是現在主流的應用最多的數據庫。
mysql 數據庫如何存入開頭為0的數
可以用varchar之類的字符串類型去保存
或者是 用int去定義 例:
create table test (id int(10) zerofill);
insert into test values(100);
那麼實際存的值就會是 0000000100;
這裡的意思就是說,當存入的值位數沒有查過10 的時候(int(10)中定義的長度)缺少幾位就用0填補上
如何在mysql中查詢以某個字符開頭的表 如何在mysql中查詢以某個字符開頭的表
MYSQL沒有類似於MSSQLSERVER的sysobjects或者Oracle的dba_tab_comments這樣的表,但MYSQL可以用SHOW命令查詢數據庫和表、字段、索引等信息:
一些SHOW語句提供額外的字符集信息。這些語句包括SHOW CHARACTER SET、SHOW COLLATION、SHOW CREATE DATABASE、SHOW CREATE TABLE和SHOW COLUMNS。
SHOW CHARACTER SET命令顯示全部可用的字符集。它帶有一個可選的LIKE子句來指示匹配哪些字符集名。例如:
mysql SHOW CHARACTER SET LIKE ‘latin%’;
+———+—————————–+——————-+——–+
| Charset | Description | Default collation | Maxlen |
+———+—————————–+——————-+——–+
| latin1 | cp1252 West European | latin1_swedish_ci | 1 |
| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |
| latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |
| latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |
+———+—————————–+——————-+——–+
見13.5.4.1節,“SHOW CHARACTER SET語法”。
SHOW COLLATION語句的輸出包括全部可用的字符集。它帶有一個可選的LIKE子句來指示匹配哪些 校對規則名。例如:
mysql SHOW COLLATION LIKE ‘latin1%’;
+——————-+———+—-+———+———-+———+
| Collation | Charset | Id | Default | Compiled | Sortlen |
+——————-+———+—-+———+———-+———+
| latin1_german1_ci | latin1 | 5 | | | 0 |
| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 0 |
| latin1_danish_ci | latin1 | 15 | | | 0 |
| latin1_german2_ci | latin1 | 31 | | Yes | 2 |
| latin1_bin | latin1 | 47 | | Yes | 0 |
| latin1_general_ci | latin1 | 48 | | | 0 |
| latin1_general_cs | latin1 | 49 | | | 0 |
| latin1_spanish_ci | latin1 | 94 | | | 0 |
+——————-+———+—-+———+———-+———+
見13.5.4.2節,“SHOW COLLATION語法”。
SHOW CREATE DATABASE語句顯示創建給定數據庫的CREATE DATABASE語句。結果包括全部數據庫選項。支持DEFAULT CHARACTER SET和COLLATE。全部數據庫選項存儲在命名為db.Opt的文本文件中,該文件能夠在數據庫目錄中找到。
mysql SHOW CREATE DATABASE test;
+———-+—————————————————————–+
| Database | Create Database |
+———-+—————————————————————–+
| test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+———-+—————————————————————–+
見13.5.4.4節,“SHOW CREATE DATABASE語法”
SHOW CREATE TABLE與SHOW CREATE DATABASE相似,但是顯示創建給定數據庫的CREATE TABLE語句。列定義顯示任何字符集規格,並且表選項包括字符集信息。
見13.5.4.5節,“SHOW CREATE TABLE語法”
當以SHOW FULL COLUMNS調用時,SHOW COLUMNS語句顯示錶中列的校對規則。具有CHAR、VARCHAR或TEXT數據類型的列有非NULL的 校對規則。數值列和其它非字符類型的列有NULL校對規則。例如:
mysql SHOW FULL COLUMNS FROM person\G
*************************** 1. row ***************************
Field: id
Type: smallint(5) unsigned
Collation: NULL
Null: NO
Key: PRI
Default: NULL
Extra: auto_increment
Privileges: select,insert,update,references
Comment:
*************************** 2. row ***************************
Field: name
Type: char(60)
Collation: latin1_swedish_ci
Null: NO
Key:
Default:
Extra:
Privileges: select,insert,update,references
Comment:
字符集不是顯示的部分。(字符集名隱含在校對規則名中。)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/189290.html