mysql數據庫語法學習(mysql數據庫基本語法)

本文目錄一覽:

MySQL中修改數據庫 ALTER DATABASE 語法的使用?

用alter database語句修改數據庫

–1.將名為”例二數據庫”的數據庫改名為”例七數據庫”

顯示代碼打印

alter database 例二數據庫

modify name = 例七數據庫

顯示代碼打印1 exec sp_renamedb ‘例二數據庫’,’例七數據庫’

–2.為”例六數據庫”增加一個數據文件

顯示代碼打印

alter database 例六數據庫

add file (

name=增加的數據文件,

filename=’c:\dbtest\例六數據庫增加的數據文件.ndf’

)

–3.為”例六數據庫”增加一個日誌文件

顯示代碼打印

alter database 例六數據庫

add log file (

name=例六增加的日誌文件,

filename=’c:\dbtest\例六增加的日誌文件.ldf’,

size=3MB,

maxsize=50MB,

filegrowth=10%

)

–4.將”例六數據庫”名為”增加的數據文件”的數據庫文件改名

顯示代碼打印

alter database 例六數據庫

modify file (

name=增加的數據文件,

newname=例六數據文件,

filename=’c:\dbtest\例六數據文件.ndf’

)

–5.修改”例六數據庫”的排序規則

顯示代碼打印

alter database 例六數據庫

collate Chinese_PRC_CI_AS_KS

–6.在”例六數據庫”里刪除一個數據文件

顯示代碼打印

alter database 例六數據庫

remove file 例六數據文件

–7.在”例六數據庫”里添加一個文件組

顯示代碼打印

alter database 例六數據庫

add filegroup 例十三文件組

–8.在”例六數據庫”里為一個文件組改名

顯示代碼打印

alter database 例六數據庫

modify filegroup 例十三文件組

name=例十四文件組

–9.在”例六數據庫”里添加一個數據文件到一個文件組,並將該文件祖設為默認文件組。

顯示代碼打印

–alter database一次只能修改數據庫的一個屬性

alter database 例六數據庫

add file (

name=例十五數據文件,

filename=’c:\dbtest\例十五數據文件.ndf’

)

to filegroup 例十四文件組

go

alter database 例六數據庫

modify filegroup 例十四文件組 default

go

–10.在”例六數據庫”里刪除”例十四文件組”。

顯示代碼打印

alter database 例六數據庫

modify filegroup [primary] default

–將primary文件組設為默認文件組

go

alter database 例六數據庫

remove file 例十五數據文件

–刪除”例十四文件組”中包含的”例十五數據文件”

go

alter database 例六數據庫

remove filegroup 例十四文件組

–刪除”例十四文件組”

go

–11.將”例六數據庫”里一個文件組設為只讀的。

顯示代碼打印

alter database 例六數據庫

add filegroup 例十七文件組

–先添加一個文件組,因為primary文件組不能設為只讀

go

alter database 例六數據庫

add file (name=例十七數據文件,

filename=’c:\dbtest\例十七數據文件.ndf’)

to filegroup 例十七文件組

–添加一個文件到文件組中,因為空文件組不能設為只讀

go

alter database 例六數據庫

modify filegroup 例十七文件組 read_only

–將文件組設為只讀

go

–12.將”例六數據庫”設為只有一個用戶可訪問

顯示代碼打印

alter database 例六數據庫

set single_user

–13.設置”例六數據庫”可自動收縮

顯示代碼打印

alter database 例六數據庫

set auto_shrink on

直接學MYSQL數據庫可以嗎

完全可以,基本的SQL規範都是一樣的,各個數據庫只是關鍵字函數什麼的有不相同的地方,大體還是相同的,學精一個,向其它的數據庫轉還是比較容易的

MYSQL 數據庫的自學方法

….有基礎就跳過 數據庫原理部分的學習

…你可以在文檔上看看基礎的語法,文檔地址

…多去論壇練練看看

…找個服務器實踐吧

如何用mysql創建數據庫

在Windows下,假如你的MySQL裝在 D:\MySQL

就可以這樣:

先切換到它的bin目錄

cd D:\MySQL\bin\

D:\MySQL\binmysql -u root -p

接着輸入你的root密碼

接下來你就可以創建數據庫、創建用戶、創建修改表之類的操作(常用命令如下)。

查看現有數據庫

mysql show databases;

創建數據庫(假如數據庫名為 mydb)

mysql create database mydb;

刪除數據庫(假如數據庫名為 mydb)

mysql drop database accounts;

使用數據庫(假如使用數據庫 mydb)

mysql use mydb;

執行完使用數據庫命令後,就可以對該數據庫進行創建、修改、插入、刪除表等操作,這些表的操作命令你可以到網上找找,不是很難的。一個數據庫就相當於一個 Excel 文件,而表則相當於Excel文件的單元格,數據就是存放在表中。

MySQL中SQL模式的特點總結

前言

SQL模式影響MySQL支持的SQL語法和執行的數據驗證檢查。

MySQL服務器可以在不同的SQL模式下運行,並且可以針對不同的客戶端以不同的方式應用這些模式,具體取決於sql_mode系統變量的值。DBA可以設置全局SQL模式以匹配站點服務器操作要求,並且每個應用程序可以將其會話SQL模式設置為其自己的要求。

模式會影響MySQL支持的SQL語法以及它執行的數據驗證檢查。這使得在不同環境中使用MySQL以及將MySQL與其他數據庫服務器一起使用變得更加容易。

下面話不多說了,來一起看看詳細的介紹吧

設置SQL模式

要在運行時更改SQL模式,請sql_mode使用以下SET

語句設置全局或會話

系統變量

SET

GLOBAL

sql_mode

=

‘modes’;

SET

SESSION

sql_mode

=

‘modes’;

模式列表

模式

注釋

ALLOW_INVALID_DATES

無效日期會生成錯誤

ERROR_FOR_DIVISION_BY_ZERO

除0錯誤

NO_BACKSLASH_ESCAPES

禁止使用反斜杠字符(\)作為字符串中的轉義字符。啟用此模式後,反斜杠就像其他任何一個普通字符一樣。

NO_UNSIGNED_SUBTRACTION

在整數值之間減去(其中一個是類型)

UNSIGNED,默認情況下會產生無符號結果。如果結果否則為負,則會導致錯誤

NO_ZERO_IN_DATE

‘0000-00-00’

則允許並且插入產生警告

ONLY_FULL_GROUP_BY

select

內指定字段必須出現在

groupby

中,否則錯誤

STRICT_TRANS_TABLES

為事務存儲引擎啟用嚴格的SQL模式,並在可能的情況下為非事務性存儲引擎啟用。

STRICT_ALL_TABLES

為所有存儲引擎啟用嚴格SQL模式。無效的數據值被拒絕。

詳情請參考

嚴格SQL模式

MySQL服務器可以在不同的SQL模式下運行,並且可以針對不同的客戶端以不同的方式應用這些模式,具體取決於sql_mode系統變量的值。在嚴格SQL模式下,服務器會將某些警告升級為錯誤。

嚴格SQL模式適用於以下語句

ALTER

TABLE

CREATE

TABLE

CREATE

TABLE

SELECT

DELETE

INSERT

LOAD

DATA

LOAD

XML

SELECT

SLEEP()

UPDATE

在存儲的程序中,如果在嚴格模式生效時定義了程序,則列出的類型的單個語句將以嚴格的SQL模式執行。

嚴格的SQL模式適用於以下錯誤,表示輸入值無效或缺失的一類錯誤。如果值具有錯誤的列數據類型或可能超出範圍,則該值無效。如果要插入的新行不包含其定義中NOT

NULL沒有顯式DEFAULT子句的列的值,則缺少值。

ER_BAD_NULL_ERROR

ER_CUT_VALUE_GROUP_CONCAT

ER_DATA_TOO_LONG

ER_DATETIME_FUNCTION_OVERFLOW

ER_DIVISION_BY_ZERO

ER_INVALID_ARGUMENT_FOR_LOGARITHM

ER_NO_DEFAULT_FOR_FIELD

ER_NO_DEFAULT_FOR_VIEW_FIELD

ER_TOO_LONG_KEY

ER_TRUNCATED_WRONG_VALUE

ER_TRUNCATED_WRONG_VALUE_FOR_FIELD

ER_WARN_DATA_OUT_OF_RANGE

ER_WARN_NULL_TO_NOTNULL

ER_WARN_TOO_FEW_RECORDS

ER_WRONG_ARGUMENTS

ER_WRONG_VALUE_FOR_TYPE

WARN_DATA_TRUNCATED

致謝

感謝你看到這裡,希望本篇文章可以幫到你,謝謝。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:如何開啟mysql中的嚴格模式學習SQL語句(強大的group

by與select

from模式)老生常談MYSQL模式匹配

REGEXP和like的用法Mysql

SQL服務器模式介紹PHP基於單例模式實現的mysql類NoSQL反模式

文檔數據庫篇mysql中binlog_format模式與配置詳細分析mysql啟用skip-name-resolve模式時出現Warning的處理辦法

MySQL數據庫我學的很好,但是orancle數據庫學的不好?

學數據庫?MYSQL、orancle、mssql 三個常用數據庫對應的語法都不一樣。如果只是在sql優化和索引建立的層面還好。如果是後台參數設置的方式和優化就更不同了。更別說讀寫分離與異地容災等。所以你要確認一下自己要學到那個層面。如果只是SQL階段就沒問題。最多就是語法坑而已

原創文章,作者:SF13F,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127482.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
SF13F的頭像SF13F
上一篇 2024-10-03 23:15
下一篇 2024-10-03 23:15

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python基本索引用法介紹

    Python基本索引是指通過下標來獲取列表、元組、字符串等數據類型中的元素。下面將從多個方面對Python基本索引進行詳細的闡述。 一、列表(List)的基本索引 列表是Pytho…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python語法大全解析

    本文旨在全面闡述Python語法,並提供相關代碼示例,幫助讀者更好地理解Python語言。 一、基礎語法 1、Python的注釋方式 # 這是單行注釋 “”” 這是多行注釋,可以注…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • Python基本統計量計算

    本文將從多個方面詳細介紹Python中基本統計量計算的方法。 一、均值 均值是一組數據的平均值,也就是將所有數據相加後再除以數據個數。 在Python中,可以使用numpy庫中的m…

    編程 2025-04-29
  • Python程序的三種基本控制結構

    控制結構是編程語言中非常重要的一部分,它們指導着程序如何在不同的情況下執行相應的指令。Python作為一種高級編程語言,也擁有三種基本的控制結構:順序結構、選擇結構和循環結構。 一…

    編程 2025-04-29

發表回復

登錄後才能評論