mysql學習筆記

2021-08-15 17:50:10 字數 2044 閱讀 3375

進入mysql
mysql -hlocalhost -uroot -p
顯示所有的資料庫
show databases;
建立資料庫
create database 《資料庫名》

$ create database student;

刪除資料庫
drop database 《資料庫名》

$ drop database student;

連線資料庫
use 《資料庫名》

$ use student

檢視當前的資料庫
$ select database();
當前資料庫內錶
$ show tables;
建表
create table 《表名》 ( 《欄位名1> 《型別1> [,..《欄位名n> 《型別n>]); 

$ create table myclass(

id int(4) not null primary key auto_increment,

name char(20) not null,

*** int(4) not null default 『0』,

degree double(16,2)

);獲取表結構

$ desc myclass;

or$ show columns from myclass;

刪除表
drop table 《表名》

$ drop table myclass;

插入資料
insert into 《表名》 [(《欄位名1>[,..《欄位名n>])] values (值1)[,(值n)];

$ insert into myclass(name,***,degree) values ('jean','0','12.22');

$ insert into myclass values (1,'jean','0','12.22'),(2,'jean','0','23.23');

查詢表資料
select 《欄位1,欄位2,..> from where 《表示式》
1. 檢視表中的所有資料

$ select * from myclass;

2. 查詢前幾行資料

$ select * from myclass order by id limit 0,2;

or$ select * from myclass limit 0,2;

刪除表中的資料
delete from 表名 where 表示式

$delete from myclass where id=1;

清空表$ delete from myclass;

修改表中的資料
update 表名 set 字段=新值,..where 條件

$ update myclass set name='lijinya' where id=1;

在表中增加字段
alter table 表名 add 字段 型別 其他;

ps:在表myclass中新增欄位passtest,型別為int(4),預設值為0;

$ alter table myclass add passtest int(4) default '0';

更改表名
rename table 元表名 to 新錶名;

$ rename myclass to yourclass;

匯入資料
$ load data local infile "d:/mysql.txt" info table mytable;

$ use database;

$ source d:/mysql.sql;

mysql學習筆記 51 mysql學習筆記

初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...

mysql學習筆記 51 Mysql 學習筆記

一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...

mysql做筆記 mysql學習筆記

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...