開啟管理員模式
>>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...