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 userG  查看表结构: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

原文地址:https://www.cnblogs.com/geryhz/p/13886401.html