创建一个kings数据库,插入数据,以及删除

创建表

#创建一个kings数据库,指定字符集utf8,设置大小写不敏感
mysql> create database if not exists kings default charset utf8 collate utf8_general_ci;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| hahaha             |
| kings              |
| lol                |
| mysql              |
| performance_schema |
| test               |
| wzry               |
+--------------------+
8 rows in set (0.00 sec)
#查看创建信息
mysql> show create database kings;
+----------+----------------------------------------------------------------+
| Database | Create Database                                                |
+----------+----------------------------------------------------------------+
| kings    | CREATE DATABASE `kings` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+----------------------------------------------------------------+
1 row in set (0.00 sec)
#查看创建信息,以列表展示
mysql> show create database kings\G
*************************** 1. row ***************************
       Database: kings
Create Database: CREATE DATABASE `kings` /*!40100 DEFAULT CHARACTER SET utf8 */
1 row in set (0.00 sec)
#展示数据库名称含有k的
mysql> show databases like 'k%';
+---------------+
| Database (k%) |
+---------------+
| kings         |
+---------------+
1 row in set (0.00 sec)

创建数据表的格式:

create table tb_name(字段名,字段数据类型,字段名2,字段数据类型2,,,) 数据表的额外参数;

  • 创建一个tanks表
  • 注意,mysql默认关键字大小写不敏感,数据表是严格区分大小写的
    use kings;
    create table if not exists tanks(
    id int unsigned auto_increment,
    name varchar(100) not null,
    skills varchar(255) not null,
    price int not null,
    primary key(id)
    )engine=innodb default charset=utf8;
mysql> create table if not exists `tanks`(
    -> id int unsigned auto_increment,
    -> name varchar(100) not null,
    -> skills varchar(255) not null,
    -> price int not null,
    -> primary key(id)
    -> )engine=innodb default charset=utf8;
Query OK, 0 rows affected (0.02 sec)

mysql> show tables;
+-----------------+
| Tables_in_kings |
+-----------------+
| tanks           |
+-----------------+
1 row in set (0.00 sec)

#查看数据表的创建信息
mysql> show create table tanks\G
*************************** 1. row ***************************
       Table: tanks
Create Table: CREATE TABLE `tanks` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  `skills` varchar(255) NOT NULL,
  `price` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

#查看数据表的结构内容;
mysql> desc tanks;
+--------+------------------+------+-----+---------+----------------+
| Field  | Type             | Null | Key | Default | Extra          |
+--------+------------------+------+-----+---------+----------------+
| id     | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| name   | varchar(100)     | NO   |     | NULL    |                |
| skills | varchar(255)     | NO   |     | NULL    |                |
| price  | int(11)          | NO   |     | NULL    |                |
+--------+------------------+------+-----+---------+----------------+
4 rows in set (0.01 sec)

#查看数据 
mysql> select * from tanks;
Empty set (0.00 sec)

插入数据:


#插入两条数据
mysql> insert into tanks(id,name,skills,price) values(1,'程咬金','大招回血,血量越低,伤害越高',8888),(2,'大鱼庄周','免疫所有控制','2888');
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0

#查询
mysql> select * from tanks;
+----+--------------+----------------------------------------+-------+
| id | name         | skills                                 | price |
+----+--------------+----------------------------------------+-------+
|  1 | 程咬金       | 大招回血,血量越低,伤害越高             |  8888 |
|  2 | 大鱼庄周     | 免疫所有控制                           |  2888 |
+----+--------------+----------------------------------------+-------+
2 rows in set (0.00 sec)

删除数据库

#创建
mysql> create database lol;
Query OK, 1 row affected (0.00 sec)
#展示
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| hahaha             |
| kings              |
| lol                |
| mysql              |
| performance_schema |
| test               |
| wzry               |
+--------------------+
8 rows in set (0.00 sec)
#删除
mysql> drop database if exists lol;
Query OK, 0 rows affected (0.00 sec)
#展示
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| hahaha             |
| kings              |
| mysql              |
| performance_schema |
| test               |
| wzry               |
+--------------------+
7 rows in set (0.00 sec)
好的,我可以帮您创建一个名为"NBA_teams"的数据库表,包含"NBA_team_code"(NBA球队代号),"team_name"(球队名称)和"coach_name"(球队教练)三个字段,然后插入30个数据。请问您使用的是哪种数据库? 以下是使用MySQL数据库的示例代码: ```mysql CREATE TABLE NBA_teams ( NBA_team_code VARCHAR(3) NOT NULL, team_name VARCHAR(50) NOT NULL, coach_name VARCHAR(50) NOT NULL, PRIMARY KEY (NBA_team_code) ); INSERT INTO NBA_teams (NBA_team_code, team_name, coach_name) VALUES ('ATL', 'Atlanta Hawks', 'Nate McMillan'), ('BOS', 'Boston Celtics', 'Brad Stevens'), ('BKN', 'Brooklyn Nets', 'Steve Nash'), ('CHA', 'Charlotte Hornets', 'James Borrego'), ('CHI', 'Chicago Bulls', 'Billy Donovan'), ('CLE', 'Cleveland Cavaliers', 'J.B. Bickerstaff'), ('DAL', 'Dallas Mavericks', 'Rick Carlisle'), ('DEN', 'Denver Nuggets', 'Michael Malone'), ('DET', 'Detroit Pistons', 'Dwane Casey'), ('GSW', 'Golden State Warriors', 'Steve Kerr'), ('HOU', 'Houston Rockets', 'Stephen Silas'), ('IND', 'Indiana Pacers', 'Nate Bjorkgren'), ('LAC', 'Los Angeles Clippers', 'Tyronn Lue'), ('LAL', 'Los Angeles Lakers', 'Frank Vogel'), ('MEM', 'Memphis Grizzlies', 'Taylor Jenkins'), ('MIA', 'Miami Heat', 'Erik Spoelstra'), ('MIL', 'Milwaukee Bucks', 'Mike Budenholzer'), ('MIN', 'Minnesota Timberwolves', 'Chris Finch'), ('NOP', 'New Orleans Pelicans', 'Stan Van Gundy'), ('NYK', 'New York Knicks', 'Tom Thibodeau'), ('OKC', 'Oklahoma City Thunder', 'Mark Daigneault'), ('ORL', 'Orlando Magic', 'Steve Clifford'), ('PHI', 'Philadelphia 76ers', 'Doc Rivers'), ('PHX', 'Phoenix Suns', 'Monty Williams'), ('POR', 'Portland Trail Blazers', 'Terry Stotts'), ('SAC', 'Sacramento Kings', 'Luke Walton'), ('SAS', 'San Antonio Spurs', 'Gregg Popovich'), ('TOR', 'Toronto Raptors', 'Nick Nurse'), ('UTA', 'Utah Jazz', 'Quin Snyder'), ('WAS', 'Washington Wizards', 'Scott Brooks'); ``` 这将创建一个包含30个NBA球队的"NBA_teams"表,并插入了每个球队的NBA代号,名称和教练。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值