MySQL命令的基本使用

来源:互联网 发布:淘宝商城系统 编辑:程序博客网 时间:2024/06/08 05:31

背景

用惯了图形化界面,大二学的那些数据库命名全部还给老师了。没办法,服务器是基于命令行操作的,那么里面的数据库自然也是要用命令了。总结下,本次用到的MySQL的基本命令的使用。


创建数据库

语法:create database <数据库名字>;
例子:create database abcDB;

显示数据库

语法:show databases;

删除数据库

语法:drop database <数据库名字>;
例子:drop database abcDB;

创建表

语法:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
例子:create table MoveStall_UserTable(user_id varchar(50) primary key charset utf8,user_name varchar(50) charset utf8);

ps:

  • 创建表的时候,至少要加入一个字段,才能生成表。
  • 字段一定要设置为utf8的格式,因为MySQL默认的字段不支持中文的,你插入中文的数据,会报错。所以建表的时候,就把每个字段都设置为utf8的格式,插入数据的时候就可以插入中文的了。

删除表

语法:drop table <表名>;
例子:drop table MoveStall_UserTable;

表插入数据

语法:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
例子:insert into MoveStall_UserTable('1234567654','HZhenF锋');

查询表中的数据

语法:select <字段1,字段2...> from < 表名 > where < 表达式 >
例子:    1.查询所有行    select * from MoveStall_UserTable;    2.按条件查询    select * from MoveStall_UserTable where user_name='HZhenF锋';

删除表中的数据

语法:delete from 表名 where 表达式
例子:delete from MoveStall_UserTable where user_name="HZhenF锋";

修改表中的数据库

语法:update 表名 set 字段=新值,… where 条件
例子:update MoveStall_UserTable set user_name='Feng512275' where user_id='1234567654';

增加字段

语法:alter table 表名 add 字段 类型 其他;
例子:alter table MoveStall_UserTable add user_phone varchar(11) charset utf8;

修改字段的参数

语法:alter table 表名 modify 字段 类型 其他;
例子:alter table MoveStall_GoodsTable modify goods_description varchar(400) charset utf8;


无关要紧的命令:

  • 显示MySQL的版本:
 select version(); 


- 显示当前时间:

 select now(); 


  • 查看当前表所有字段
select COLUMN_NAME from information_schema.COLUMNS where table_name ='MoveStall_GoodsTable';
原创粉丝点击