mysql關係型資料庫rds中的老大哥,增刪改查是mysql入門的基礎
增刪改查語句
增刪改查的語句命令為
增:insert
刪:delete
改:update
查:select或者show
庫操作建立資料庫:create database shujukuba;
建立帶字符集的資料庫:create database mydb2 character set=utf8;
建立帶校驗的資料庫:create database mydb3 character set=utf8 collate utf8_general_ci;
顯示資料庫:show databases;
刪除資料庫:drop database shujukuba;
修改資料庫編碼:alter database shujukuba character set gb2312;
表操作建立資料庫表(建立乙個表名為:employee,該表中含有id、name、***、birthday、job欄位):
create table employee
id int,
name varchar(40),
*** char(4),
birthday date,
job varchar(100),
表中增加image欄位:alter table employee add image blob;
修改job值,使其長度為60(原長度為1000):alter table employee modify job varchar(60);
刪除***列:alter table employee drop ***;
表名改為user(原名employee):rename table employee to user;
修改表的字符集為utf-8:alter table user character set utf8;
列name修改為username:alter table user change column name username varchar(100);
刪除表:drop table user;
增刪改查例項
準備表新建表employee:
create table employee
id int,
name varchar(40),
*** varchar(4),
birthday date,
entry_date date,
salary decimal(8,2),
resume text
插入表資料
插入資料:
insert into employee(id,name,***,birthday,entry_date,salary,resume) values(1,'zhangsan','male','1993-03-04','2016-11-10','1000','i am a developer');
insert into employee(id,name,***,birthday,entry_date,salary,resume) values(1,'zhangsan','male','1993-03-04','2016-11-10','1000','i am a developer');
指定某些列插入資料:insert into employee(id) values(6);
插入漢字:insert into employee(id,name) values(6,'張三');
修改表資料:
將所有員工薪水修改為5000元:update employee set salary=5000;
將姓名為』zs』的員工薪水修改為3000元:update employee set salary = 3000 where name='zhangsan';
將姓名為』aaa』的員工薪水修改為4000元,job改為ccc:update employee set salary = 4000,job='ccc' where name='張三';
將wu的薪水在原有基礎上增加1000元:update employee set salary = salary+1000 where name='張三';
刪除表資料
刪除表中名稱為「zs」的記錄:delete from employee where job='ccc';
刪除表中所有記錄:delete from employee;
使用truncate刪除表中記錄:truncate table employee;
查詢表資料
查詢表中所有學生的資訊:select id,name,chinese,english,math from student;
查詢表中所有學生的姓名和對應的英語成績:select name,english from student;
查詢姓名為wu的學生成績:select * from student where name='張三';
查詢英語成績大於90分的同學:select * from student where english>'90';
查詢英語分數在 80-90之間的同學:select * from student where english>=80 and english=<90;
常見的mysql語句命令
進入mysql 命令列:mysql -uroot -p;
檢視所有資料庫:show databases;
建立資料庫:create database niu charset utf8;
刪除資料庫:drop database niu;
選擇資料庫:use databases;
檢視所有表:show tables;
檢視建立資料庫的語句:show create database databasename;
檢視建立表的語句:show create table tablename;
檢視表結構:desc tablenmae;
常見mysql欄位含義
自增長:auto_increment
非空:not null
預設值:default
唯一:unique
指定字符集:charset
主鍵:primary key
用sql檔案執行命令列執行:
mysql -uteacher -p123456 student < db.sql
student為要操作的資料庫
db.sql
create table score( id int not null, name varchar(60) not null, score int not null, primary key ( id ) );
insert into score values(1,'zhangsan',99);
insert into score values(2,'lisi',99);
insert into score values(3,'zhaowu',99);
mysql8以後,建立使用者和授權是分開的
create user 'teacher'@'%' identified by '123456';
grant all privileges on student.* to 'teacher'@'%';
mysql基本語句 mysql基本語句
mysql關係型資料庫rds中的老大哥,增刪改查是mysql入門的基礎 增刪改查語句 增刪改查的語句命令為 增 insert 刪 delete 改 update 查 select或者show 庫操作建立資料庫 create database shujukuba 建立帶字符集的資料庫 create d...
mysql了基本語句 MySQL基本語句大全
mysql指令碼的基本組成 與常規的指令碼語言類似,mysql 也具有一套對字元 單詞以及特殊符號的使用規定,mysql 通過執行 sql 指令碼來完成對資料庫的操作,該指令碼由一條或多條mysql語句 sql語句 擴充套件語句 組成,儲存時指令碼檔案字尾名一般為 sql。在控制台下,mysql 客...
MySQL基本語句
mysqld 啟動資料庫 mysql uroot 登陸使用者名稱或密碼 show databases 顯示所有資料庫 use 使用 資料庫 show tables 顯示該資料庫下的所有 select from table 查詢該錶 insert into table values 插入資料到表 de...