mysql新手注意事项_学习mysql的注意事项!
增刪改查 先學增!
1:數字不用加雙引號
2;字符串必須加雙引號
3:
更新
所有行的單詞:update
指點行:update
你想更新 誰的 就是 你想改哪一行!
需要記住的 有幾個關鍵的問題!改
要改哪張表!(1)
2:你需要給改哪幾列的值!
3:分別改成什么值?
4:在哪些行生效?
5;set:是設置新值用的!
6;update 加表格set
7; 列1=新值1;
8;列2=新值2;
9;這個列我改成什么值 ;
10;用where expr
11;在哪些行生效 你要加個where條件
12;update user set age-8 where name=‘lilei';
13;拿的是哪張表,user表,set哪些列 age-8; ,
14;在哪一行生效,誰的name 等于lilei 就在哪一行生效。
列子二:
1;update user 要改的這個叫user表
2;要改他們那幾列 ?set 一下;
3;要改他們年齡等于9. age=9,
4;還想改name='NOBO' ?name='nobo';
5;比如你想改,好多行,好多學生呢 你想改誰呀
6;現在where uid=2;
7;比我我用where 二號用戶 uid;
9;你;告訴 我目的 where就能給你執行
錯誤: 要是數據錯了。就廢了
可以設置一個新手模式;
不加where 覺定 他是 不執行的
不加where 所有的額行都執行l很危險的;
例子三 刪除:
1:你要刪除哪張表的數據?用delete from 表名:
2:
你要刪除哪些行? ?用where expr表示 案列:
3:delete fron user where uid=4;
4:刪除就不用后面 跟上 行與列了
5:因為你不可能 光刪一個行或 列,需要一起刪除的
6:XXX:delete from user; 這樣寫是 錯誤的 是吧所有的數據都刪掉了
刪除就是 delete from +表名+where +哪行就可以了
delete fron user where uid=4;
現在是 查了 ?增刪改查的查!
select 查
1: select 列1, 列2 ?列。。from表名
where expr
查哪張表的數據?
你要選擇哪些列來查詢?
要選擇那些行?
查詢表show databases;
完了此時 出表;
增加表 是這個代碼 creata database day15;
此時 顯示的表里 就有 day15這個字樣的。
以上是 默認的創建方式;
還有一種 就是
creata database day15
default character set utf8;
這也是一種創建。
;就是發送的意思
指定一個默認的字符集創建數據庫
3; 現在看 怎么查詢 字符集 數據庫;
show ?create database day15;
就是 查看字符集的意思;我擦擦
+----------+----------------------------------------------------------------+
| Database | Create Database |
+----------+----------------------------------------------------------------+
| day15 | CREATE DATABASE `day15` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+----------------------------------------------------------------
4:現在 講刪除 數據庫;
drop ?database day15;
就是刪除數據庫
:5:現在是 修改數據庫;
mysql> alter database day15 default character set gbk; ? 這是要修改路徑為gbk
Query OK, 1 row affected這是 顯示 修改成功
mysql> show create database day15; ? 這個是在輸一遍 要看一下 現在的 字符集
+----------+---------------------------------------------------------------+
| Database | Create Database |
+----------+---------------------------------------------------------------+
| day15 | CREATE DATABASE `day15` /*!40100 DEFAULT CHARACTER SET gbk */ |
+----------+---------------------------------------------------------------+
1 row in set ?好了 已經改成 gbk 了
修改數據庫 alter database day15; ? 修改數據庫 寫法
查看數據庫 show databases;
增加數據庫;creata database day15;
刪除數據庫;drop ?database day15;
6;表的管理
先選擇數據庫完了再查表
1;選擇數據庫 use
use day15;
2:完了查看day15的表 tables;
show tables;
3:創建表
create table student (
字段格式:
字段名稱:字段類型
字段名稱:字段類型
(3,1)創建表的演示 下面這是
create table student (
sid int ,
sname varchar(20),
sage int);
int 代表整數 ,代表后面還有
(3,2)查詢表:
mysql> use day15;
Database changed
mysql> show tables;
Empty set
沒有 表現在 創建表:
mysql> create table student(
-> sid int,
-> sname varchar(20),
-> sage int
-> );
Query OK, 0 rows affected
現在 在調用先前那個查找表了
3.3 )mysql> show tables;
+-----------------+
| Tables_in_day15 |
+-----------------+
| student |
| stydent |
+-----------------+
2 rows in set
好了現在 創造表就完成了!
代表長度字符的意思
字段格式:
查看所有表第一步;
show tables;
7: 查看一張表的 結構!
mysql> desc student;
樣子圖
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| sid | int(11) | YES | | NULL | |
| sname | varchar(20) | YES | | NULL | |
| sage | int(11) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set
5》3 查看表的結構;刪除表
刪除就是 drop table student;(刪除表的意思);
5》4 ? 修改表
alter table(修改表的字段)案例演示:
mysql> alter table student add column sgender varchar(2);
Query OK, 0 rows affected
Records: 0 Duplicates: 0 Warnings: 0
完了再搜索一下 表desc student;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| sid | int(11) | YES | | NULL | |
| sname | varchar(20) | YES | | NULL | |
| sage | int(11) | YES | | NULL | |
| remark | varchar(20) | YES | | NULL | |
| sgender | varchar(2) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set
6: 刪除表
mysql> 代碼:alter table student drop column sgender;
Query OK, 0 rows affected
Records: 0 Duplicates: 0 Warnings: 0
完了再查詢一下 desc studet;
mysql> desc student;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| sid | int(11) | YES | | NULL | |
| sname | varchar(20) | YES | | NULL | |
| sage | int(11) | YES | | NULL | |
| remark | varchar(20) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
4 rows in set
這就吧 sgender這個表 刪沒了 他不用 那個啥 不用幾行什么的 因為直接找到他刪的都是一行的
鍵盤向上鍵 就是 山下左右的 ?上 可以 看到 你輸入的 代碼 神器呀
總結
以上是生活随笔為你收集整理的mysql新手注意事项_学习mysql的注意事项!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql中find_in_set_my
- 下一篇: python mysql 错误处理_Py