mysql基本語句,關於庫和表的增刪改

2021-09-20 06:29:05 字數 1735 閱讀 8605

開啟管理員模式

>>service mysqld start

如果不開啟管理員模式,就不會顯示【ok】

開啟mysql

>>mysql -u root(如果有密碼,則在root後面加-p)

檢視庫

建立資料庫

>>create database;(database是所自定義建立的庫名)

使用某庫(切換到某庫下)

>>use s1705990710;

(例:使用名為s1705990710的庫)

建立某錶

>>create table t1(id varchar(20),name varchar(20));

例:建立乙個名為t1的表,分別包含型別為varchar(20)的id和name兩個字段

檢視所有表

>>show tables;

檢視某個表

>>select * from v1;

例:檢視名為v1的表;

在表中插入資料

法1:>>insert into stu values("001","zhangsan");

例子:在表stu中輸入資料"001","zhangsan"

法2:>>insert into stu(id,name) values("001","zzhangsan");

例子:在表在表stu中輸入資料"001","zhangsan",

與法1不同的是,法2可以指定位置插入,而法1是按照建立字段順序的來插入

刪除某個資料

>>delete from stu where id="001";

例:刪除表 stu 中 id 為 001 的資料

刪除整個表

>>delete from stu;

例:刪除表stu

修改某個值

>>upset stu set age=18 where id="001"

例:修改id=001的項的age=18

>>upset stu set ***="woman";

例:修改所有***="woman"

修改欄位名

>>alter table stu change name newname varchar(20);

例:修改 stu 表中欄位名為name改為字段型別為varchar(20)的newname

修改字段型別

>>alter table stu modify name varchar(20);

例:將stu 中name 的型別改為varchar(20)

新增字段

>>alter table stu add age int;

例:在stu表中新增型別為int 的age 字段

刪除字段

>>alter table stu drop age;

例:刪除stu 表中名為age 的字段

修改表的名稱

>>alter table stu rename student;

例:將表stu 改名為student

MySQL運算元據庫和表的基本語句(DDL)

1 建立資料庫 create database 資料庫名 eg.create database test ddl 2 建立表 create table 表名 列名 資料型別 約束,eg.create table table ddl id int 10 primary key auto increme...

MySQL運算元據庫和表的基本語句(DDL)

范蠡 資深開發工程師 我看鴻蒙作業系統 大型 後台穩定性技術策略 技術境界的二三四 mysql單錶資料不要超過500萬行 是經驗數值,還是 鐵律?基於支付場景下的微服務改造與效能優化 1 建立資料庫 create database 資料庫名 eg.create database test ddl 2...

MySQL運算元據庫和表的基本語句(DDL)

1 建立資料庫 create database 資料庫名 eg.create database test ddl 12 2 建立表 create table 表名 列名 資料型別 約束,eg.create table table ddl id int 10 primary key auto incr...