Time of Update: 2018-12-05
mysql基本命令mysql基本命令1.show databases; 顯示所有的資料庫 2.use 資料庫名 使用為資料庫名的資料庫 3.show tables 顯示當前資料庫下的所有表4.desc 表名 查詢表結構 5.create database 資料庫名 建立一個資料庫 6.建立表 create table 表名(欄位名 欄位屬性,欄位名 欄位屬性);7.alter table 表名 rename 新表名8.alter table 表名 add 欄位名 欄位屬性 after
Time of Update: 2018-12-05
文章目錄 15.2.1、登入和退出MySQL伺服器15.2.2、建立立普通使用者15.2.3、刪除普通使用者15.2.4、root使用者修改自己的密碼15.2.5、root使用者修改普通使用者密碼15.2.6、普通使用者修改密碼15.2.7、root使用者密碼丟失的解決辦法15.3.1、MySQL的各種許可權15.3.2、授權15.3.3、收回許可權 15.2、賬戶管理15.2.1、登入和退出MySQL伺服器mysql
Time of Update: 2018-12-05
文章目錄 16.1.1、使用 mysqldump 命令備份16.1.2、直接複製整個資料庫目錄16.1.3、使用mysqlhotcopy工具快速備份16.2.1、使用mysql命令還原16.2.2、直接複製到資料庫目錄16.3.1、相同版本的MySQL資料庫之間的遷移16.3.2、不同版本的MySQL資料庫之間的遷移16.3.3、不同資料庫之間的遷移16.4.1、用SELECT…INTO OUTFILE匯出文字檔16.4.2、用mysqldump命令匯出文字檔1
Time of Update: 2018-12-05
4.1、整數類型tinyint(4)smallint(6)mediumint(9)int(11)bigint(20)注意:後面的是預設顯示寬度,以int為例,佔用的儲存位元組數是4個,即4*8=32位,2的32次方,無符號的最大能達到4億多。tinyint(4)相當於bool型 4.2、浮點數floatdoubledecimal(m,d)decimal(6,2)定義的數字形如1234.56,指總長6位,小數點後精確到2位 4.3、日期和時間year 年date 日期time
Time of Update: 2018-12-05
一、使用mysql內建命令 mysqldumpUsage: mysqldump [OPTIONS] database [tables]mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]mysqldump [OPTIONS] --all-databases [OPTIONS]可以看到能備份全部的資料庫,指定的資料庫,指定資料庫中的表mysqldump -uUsername -pPassword Database > /var/
Time of Update: 2018-12-05
假設已經登入mysql-h localhost -uroot -proot 5.1、顯示、建立、刪除資料庫showdatabases; 顯示所有的資料庫createdatabase xxx; 建立資料庫dropdatabase xxx; 刪除資料庫5.2、資料庫儲存引擎showengines \G mysql支援的所有的engineshowvariables like '%engine%'; 查看當前庫的engineinnodb 最常用,支援事務,復原,自增,
Time of Update: 2018-12-05
文章目錄 18.2.1、分析查詢語句18.2.2、索引18.3.1、將欄位很多的表分解成多個表18.3.2、增加中間表18.3.3、增加冗餘欄位18.3.4、最佳化插入記錄的速度18.3.5、分析、檢查和最佳化表18.4.1、最佳化伺服器硬體18.4.2、最佳化MySQL參數 18.1、最佳化簡介SHOW STATUS LIKE ‘value’; connections 串連數uptime
Time of Update: 2018-12-05
文章目錄 11.1.1、為表的所有欄位插入資料11.1.2、為表的指定欄位插入資料11.1.3、同時插入多條資料 11.1.4、將查詢結果插入到表中 11.1、插入資料11.1.1、為表的所有欄位插入資料1、INSERT語句中不指定具體的欄位名 insert into 表名 values (值1,值2…值n)2、INSERT語句中列出所有欄位insert into 表名 (屬性1,屬性2…屬性n) values
Time of Update: 2018-12-05
文章目錄 6.1.1、建立表的文法形式6.1.2、設定表的主鍵6.1.3、設定表的外鍵6.1.4、設定表的非空約束6.1.5、設定表的唯一性限制式6.1.6、設定表的屬性值自動增加6.1.7、設定表的屬性的預設值6.2.1、查看錶基本結構語句DESCRIBE6.2.2、查看錶詳細結構語句SHOW CREATE TABLE6.3.1、修改表名6.3.2、修改欄位的資料類型6.3.3~6.3.6、欄位及資料類型的增、刪,改以及改變位置6.3.7、更改表的儲存引擎6.
Time of Update: 2018-12-05
13.1、數學函數 隨機數可能會用到,其他基本無視。13.2、字串函數 重點CONCAT(S1,S2….)13.3、日期和時間函數 重點13.4、條件判斷函數 IF(expr,v1,v2)IFNULL(v1,v2)CASE1.CASE WHENexpr1 THEN v1 [WHEN expr2 THEN v2…] [ELSE vn] END2.CASE expr WHENe1 THEN v1 [WHEN e2 THEN v2…] [
Time of Update: 2018-12-05
1.1、資料存放區方式1.人工管理階段2.檔案系統階段3.資料庫系統階段 1.2、資料庫泛型資料庫泛型就是資料庫應該遵循的規則。資料庫泛型也稱為範式。目前關聯式資料庫最常用的四種範式分別是:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)和BCN範式(BCNF) 1.3、SQL語言SQL(StructuredQuery Language)語言的全稱是結構化查詢語言 (SQL)。資料庫管理系統通過SQL語言來管理資料庫中的資料。SQL語言分為三個部分:資料定義語言 (Data
Time of Update: 2018-12-05
我們要把現實世界中的各種資訊轉換成電腦能理解的東西,這些轉換後的資訊就形成了資料。例如,某人的出生日期是“1987年5月23日”,他的身高是170厘米,等等。資料不僅包括數字、字母、文字和其他特殊字元組成的文本形式的資料,而且還包括圖形、映像、動畫、影像、聲音等多媒體資料。但使用最多、最基本的仍然是文本資料。 1. MySQL的資料類型 在MySQL中有如下幾種資料類型: (1)數值型 數值是諸如32 或153.4 這樣的值。MySQL 支援科學標記法,科學標記法由整數或浮點數後跟“e”或“E”
Time of Update: 2018-12-05
Incorrect string value: ....今天遇到了這樣的錯誤,改了mysql的設定檔仍然無法插入中文,找到一種可靠的方法: mysql> alter table user convert to character set utf8; 通過這樣可以修改表的編碼,然後就可以插入資料了,下面轉載一些MySql的常用語句:一、串連MYSQL 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、
Time of Update: 2018-12-05
最近忙著做畢設的東西,用到了mysql儲存一些系統中繼資料,在使用系統ip地址串連的時候出現錯誤,但是使用localhost串連mysql卻沒有問題。錯誤資訊:Communications link failure,Last packet sent to the server was 0 ms ago.最初想到的是授權問題,即授權制定的資料庫有遠端存取許可權。有兩種方法:1)採用改表法 mysql -u root -p mysql>use mysql; mysql&
Time of Update: 2018-12-05
目前WAR版只支援GBK,如果安裝完成後出現亂碼,原因一般是MYSQL的預設字元集不是GBK,需要修改如下兩處: [mysql] default-character-set=GBK [mysqld] default-character-set=GBK 修改完成後重啟MYSQL。然後刪除應用的WEB-INF/classes/framework.xml,重啟中介軟體,再次訪問ZCMS即會要求重新設定資料庫,配置完成後會自動重建資料庫表並匯入資料,匯入完成後即可正常使用。
Time of Update: 2018-12-05
文章目錄 3.5.1 Merge儲存引擎:3.5.2 Memory儲存引擎:3.5.3 BDB 儲存引擎:3.5.5 ARCHIVE儲存引擎:3.5.6 BLACKHOLE儲存引擎:3.5.7 CSV儲存引擎: MySQL 儲存引擎簡介 來源:http://simpleframework.net/blog/v/35130.html 3.1MySQL 儲存引擎概述MyISAM 儲存引擎是MySQL 預設的儲存引擎,也是目前MySQL
Time of Update: 2018-12-05
TIMESTAMP的變體1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP在建立新記錄和修改現有記錄的時候都對這個資料列重新整理2,TIMESTAMP DEFAULT CURRENT_TIMESTAMP在建立新記錄的時候把這個欄位設定為目前時間,但以後修改時,不再重新整理它3,TIMESTAMP ON UPDATE
Time of Update: 2018-12-05
在Ubuntu下安裝的MySQL預設配置下的資料庫檔案儲存位置是在/var/lib/mysql,MySQL資料庫的檔案結構是怎麼樣的呢,對於這樣子建立的資料庫命令: CREATE DATABASE mysqldb 在預設的資料庫儲存位置下就會有個檔案夾mysqldb。要操作資料庫首先得停止資料庫進程: $sudo /etc/init.d/mysql stop 本文以轉移到/home/mysql這個位置為例,下面命令將原有資料庫轉移到新位置: $sudo cp –R –p /var/lib
Time of Update: 2018-12-05
在Hibernate的配置中,我目前是採用Annotation的方式,不過原理應該都一樣。 對於如下的屬性: Java代碼 private String dtaContent; @Lob(type = LobType.CLOB, fetch = FetchType.LAZY) @Column public String getDtaContent() { return dtaContent; } private String dtaContent;
Time of Update: 2018-12-05
在工作中碰到一個Mysql欄位更新問題在custom表中有一個tariffurl的值中有如下情況:uploadfiles ariff2007031172720306698.jpg以及uploadfiles ariff2007031172720306690.jpg;uploadfiles ariff2007031172720306691.jpg形式要更改成uploadfiles/tariff/200703/1172720306698.jpg及uploadfiles/tariff/200703/11