-
连接服务器
mysql -u 用户名 -p 密码; -
查看所有库
Show databases; -
选库语句
Use 库名; -
创建库
create database 库名 [charset 字符集]; -
删除数据库
drop database 库名; -
查看库下面所有的表
Show tables; -
创建表
create table 表名 (column_name column_type,
column_name column_type);CREATE TABLE IF NOT EXISTS
runoob_tbl
(
runoob_id
INT UNSIGNED AUTO_INCREMENT,
runoob_title
VARCHAR(100) NOT NULL,
runoob_author
VARCHAR(40) NOT NULL,
submission_date
DATE,
PRIMARY KEY (runoob_id
)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
UNSIGNED AUTO_INCREMENT 定义为列为自增的属性,一般用于主键
NOT NULL定义为非空,当插入的字段为NULl时,则会表示报错
ENGINE 引擎,和性能有关 -
删除表
drop table 表名; -
重命名
表/列可以改名,databases不能改名。
rename table 原表 to 新表名; -
插入数据
INSERT INTO table_name ( field1, field2,…fieldN )
VALUES
( value1, value2,…valueN ); -
11.清空表数据
truncate 表名;
truncate 和delete的区别:
truncate相当于删表在重建一张同样结构的表,操作后得到一张全新的表。而delete是删除所有层面来操作的,操作后,如果有自增的列话,会接着自增。原来会影响现在的结果。
Myqsl学习计划第一天
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_38126105/article/details/84729926
猜你喜欢
转载自blog.csdn.net/m0_38126105/article/details/84729926
今日推荐
周排行