MYSQL 从头开始-1
今天安裝mysql時到最后一步的start service總是不能成功,服務里已經有了mysql,但是啟動不了。 猜測可能是mysql沒有卸載干凈, 百度了下, 答案好多,主要設計到了my.ini文件 和 刪除注冊表里的文件。
決定嘗試下刪除注冊表的文件看看,在命令行敲入“regedit”,打開注冊表編輯器,按照網上的提示刪除了對應的mysql文件夾。然后重新安裝,成功!
今天決定重新開始學習mysql,從最簡單的創建表,插入,修改,刪除開始吧。
SQL語言包括數據定義、數據操縱(Data Manipulation),數據控制(Data Control)
數據定義:Create Table,Alter Table,Drop Table, Craete/Drop Index等
數據操縱:Select ,insert,update,delete
數據控制:grant(授權),revok(撤權)
顯示庫中所有的表:
show tables;創建表:
create table blog_users( user_name varchar(20) not null primary key, user_password varchar(15) not null, user_email varchar(20) not null);描述表:
desc blog_users;修改列名:
alter table blog_users change user_password user_pass varchar(15);插入數據:
insert into blog_users(user_name,user_pass,user_email) values('ychen', 'ychen007', 'ychen@hotmail.com');修改數據:
update blog_users set user_pass = 'yoyo2013' where user_name = 'yoyo';?修改整列數據:
update blog_users set user_pass = 'hello'刪除數據:
delete from blog_users where user_name = 'yoyo';刪除表:
drop table blog_users;?
數據類型:
| 類型 | 大小 | 范圍(有符號) | 范圍(無符號) | 用途 |
| TINYINT | 1 字節???????? | (-128,127) | (0,255) | 小整數值 |
| SMALLINT | 2 字節? | (-32 768,32 767) | ?(0,65 535) | 大整數值 |
| MEDIUMINT | 3 字節 | (-8 388 608,8 388 607) | (0,16 777 215)? | 大整數值 |
| INT或INTEGER | 4 字節 | (-2 147 483 648,2 147 483 647) | (0,4 294 967 295) | 大整數值 |
| BIGINT | 8 字節 | (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) | (0,18 446 744 073 709 551 615) | 極大整數值 |
| FLOAT? | 4 字節 | (-3.402 823 466 E+38,1.175 494 351 E-38) | ,(1.175 494 351 E-38,3.402 823 466 E+38) | 單精度 |
| DOUBLE? | 8 字節 | (1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308) | ,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) | 雙精度 |
字符類型:
| 類型 | 大小 | 用途 |
| CHAR | ?0-255字節 | 定長字符串 |
| VARCHAR | 0-255字節 | 變長字符串 |
| TINYBLOB | 0-255字節 | 不超過 255 個字符的二進制字符串 |
| TINYTEXT | 0-255字節 | 短文本字符串 |
| BLOB | 0-65535字節 | 二進制形式的長文本數據 |
| TEXT | 0-65535字節 | 長文本數據 |
| MEDIUMBLOB | 0-16 777 215字節 | 二進制形式的中等長度文本數據 |
| MEDIUMTEXT | 0-16 777 215字節 | 中等長度文本數據 |
| LOGNGBLOB | 0-4 294 967 295字節 | 二進制形式的極大文本數據 |
| LONGTEXT | 0-4 294 967 295字節 | 極大文本數據 |
時間類型
| 類型 | 大小(字節) | 范圍 | 格式 | 用途 |
| DATE | 3 | 1000-01-01/9999-12-31 | ?YYYY-MM-DD | 日期值 |
| TIME | 3 | -838:59:59'/'838:59:59 | ?HH:MM:SS | 時間值或持續時間 |
| YEAR | 1 | 1901/2155 | YYYY | 年份值 |
| DATETIME | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | YYYY-MM-DD HH:MM:SS | 混合日期和時間值 |
| TIMESTAMP | 8? | 1970-01-01 00:00:00/2037 | 年某時 YYYYMMDD HHMMSS | 混合日期和時間值,時間戳 |
復合類型
MySQL 還支持兩種復合數據類型 ENUM 和 SET,它們擴展了 SQL 規范。雖然這些類型在技術上是字符串類型,但是可以被視為不同的數據類型。一個 ENUM 類型只允許從一個集合中取得一個值;而 SET 類型允許從一個集合中取得任意多個值。SET 類型與 ENUM 類型相似但不相同。SET 類型可以從預定義的集合中取得任意數量的值。
轉載于:https://www.cnblogs.com/chenyao/archive/2013/04/08/3007415.html
總結
以上是生活随笔為你收集整理的MYSQL 从头开始-1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iphone相机夜景模式怎么开(iPho
- 下一篇: dnf95鬼泣用太刀还是短剑