MySQL常用命令
DBS:database system DBMS:database management system DBA:database administrator SQL:structure query language
mysql服务器内部对象分成了四层:系统(DBMS)->数据库(DB)->数据表(table)->字段(field)
SQL操作根据对象分为:库操作、表操作、数据操作
登入命令:mysql -hlocalhost -P3306 -uroot -proot 登出:quit exit \q ;
查看所有数据库:show databases like 'm_%'; 使用指定数据库:use databaseName; 设置字符集:set names gbk;
创建数据库:create database mydb charset utf8; -- 注释 # alter database mydb charset gbk;
删除数据库:drop database mydb;
创建表:create table if not exists test.mydb(name varchar(10), gender varchar(10), age int)charset utf8;
查看所有表:show tables; 查看表创建:show create table user\G 查看表结构:show column from user;
修改表名称:rename table user to users; 修改表的字符集:alter table user charset=gbk; 删除表:drop table user,books;
添加字段:alter table user add column id int first/after name; 修改字段:alter table user modify name char(10) after id;
修改字段名:alter table user change username name varchar(10) after id; 删除字段:alter table user drop age;
新增数据:insert into users values(1,'hz1','name','male'),(2,'hz2','name2','female'); insert into users(id,name,sex) values(1,'jim','male'),(2,'mary','female');
更新数据:update user set id=1 where name=‘jim’; 删除记录:delete from user where name='mary';
SQL分三个部分:
DDL(Data definition language):create drop alter
DML(data manipulation language):insert delete update
DCL(data control language):grant revoke